home *** CD-ROM | disk | FTP | other *** search
/ BBS in a Box 15 / BBS in a box XV-2.iso / Files II / Prog / S / Simple Sockets 1.0.1.sit / Simple Sockets 1.0.1 ƒ / MacTCP Headers ƒ / Universal Headers / MacTCP Headers / AddressXlation.h next >
MacBinary  |  1995-03-09  |  14.0 KB  |  [TEXT/MMCC]

open in: MacOS 8.1     |     Win98     |     DOS

view JSON data     |     view as text

This file was processed as: MacBinary (archive/macBinary).

You can browse this item here: AddressXlation.h

ConfidenceProgramDetectionMatch TypeSupport
10% dexvert MacBinary (archive/macBinary) fallback Supported
1% dexvert Text File (text/txt) fallback Supported
100% file MacBinary II, Thu Mar 9 09:54:22 1995, modified Thu Mar 9 09:54:22 1995, creator 'MMCC', type ASCII, 13628 bytes "AddressXlation.h" , at 0x35bc 410 bytes resource default (weak)
99% file data default
74% TrID Macintosh plain text (MacBinary) default
25% TrID MacBinary 2 default (weak)
100% siegfried fmt/1762 MacBinary (II) default
100% lsar MacBinary default


id metadata
keyvalue
macFileType[TEXT]
macFileCreator[MMCC]



hex view
+--------+-------------------------+-------------------------+--------+--------+
|00000000| 00 10 41 64 64 72 65 73 | 73 58 6c 61 74 69 6f 6e |..Addres|sXlation|
|00000010| 2e 68 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |.h......|........|
|00000020| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000030| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000040| 00 54 45 58 54 4d 4d 43 | 43 00 00 00 00 00 00 00 |.TEXTMMC|C.......|
|00000050| 00 00 00 00 00 35 3c 00 | 00 01 9a ab 84 c7 1e ab |.....5<.|........|
|00000060| 84 c7 1e 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000070| 00 00 00 00 00 00 00 00 | 00 00 81 81 aa 03 00 00 |........|........|
|00000080| 2f 2a 0d 20 09 46 69 6c | 65 3a 09 09 41 64 64 72 |/*. .Fil|e:..Addr|
|00000090| 65 73 73 58 6c 61 74 69 | 6f 6e 2e 68 0d 20 0d 20 |essXlati|on.h. . |
|000000a0| 09 43 6f 6e 74 61 69 6e | 73 3a 09 54 43 50 20 4d |.Contain|s:.TCP M|
|000000b0| 61 6e 61 67 65 72 20 69 | 6e 74 65 72 66 61 63 65 |anager i|nterface|
|000000c0| 73 20 66 6f 72 20 64 6e | 72 2e 63 0d 20 0d 20 09 |s for dn|r.c. . .|
|000000d0| 56 65 72 73 69 6f 6e 3a | 09 55 73 65 20 77 69 74 |Version:|.Use wit|
|000000e0| 68 20 4d 61 63 54 43 50 | 20 32 2e 30 2e 36 20 61 |h MacTCP| 2.0.6 a|
|000000f0| 6e 64 20 55 6e 69 76 65 | 72 73 61 6c 20 49 6e 74 |nd Unive|rsal Int|
|00000100| 65 72 66 61 63 65 73 20 | 32 2e 31 62 31 0d 09 09 |erfaces |2.1b1...|
|00000110| 09 09 09 69 6e 20 d2 4d | 50 57 20 50 72 65 72 65 |...in .M|PW Prere|
|00000120| 6c 65 61 73 65 d3 20 6f | 6e 20 45 54 4f 20 23 31 |lease. o|n ETO #1|
|00000130| 37 0d 0d 20 20 09 43 6f | 70 79 72 69 67 68 74 3a |7.. .Co|pyright:|
|00000140| 09 a9 20 31 39 38 34 2d | 31 39 39 35 20 62 79 20 |.. 1984-|1995 by |
|00000150| 41 70 70 6c 65 20 43 6f | 6d 70 75 74 65 72 2c 20 |Apple Co|mputer, |
|00000160| 49 6e 63 2e 0d 20 09 09 | 09 09 41 6c 6c 20 72 69 |Inc.. ..|..All ri|
|00000170| 67 68 74 73 20 72 65 73 | 65 72 76 65 64 2e 0d 20 |ghts res|erved.. |
|00000180| 0d 20 09 42 75 67 73 3f | 3a 09 09 49 66 20 79 6f |. .Bugs?|:..If yo|
|00000190| 75 20 66 69 6e 64 20 61 | 20 70 72 6f 62 6c 65 6d |u find a| problem|
|000001a0| 20 77 69 74 68 20 74 68 | 69 73 20 66 69 6c 65 2c | with th|is file,|
|000001b0| 20 73 65 6e 64 20 74 68 | 65 20 66 69 6c 65 20 61 | send th|e file a|
|000001c0| 6e 64 20 76 65 72 73 69 | 6f 6e 0d 20 09 09 09 09 |nd versi|on. ....|
|000001d0| 69 6e 66 6f 72 6d 61 74 | 69 6f 6e 20 28 66 72 6f |informat|ion (fro|
|000001e0| 6d 20 61 62 6f 76 65 29 | 20 61 6e 64 20 74 68 65 |m above)| and the|
|000001f0| 20 70 72 6f 62 6c 65 6d | 20 64 65 73 63 72 69 70 | problem| descrip|
|00000200| 74 69 6f 6e 20 74 6f 3a | 0d 20 0d 20 09 09 09 09 |tion to:|. . ....|
|00000210| 09 49 6e 74 65 72 6e 65 | 74 3a 09 61 70 70 6c 65 |.Interne|t:.apple|
|00000220| 2e 62 75 67 73 40 61 70 | 70 6c 65 6c 69 6e 6b 2e |.bugs@ap|plelink.|
|00000230| 61 70 70 6c 65 2e 63 6f | 6d 0d 20 09 09 09 09 09 |apple.co|m. .....|
|00000240| 41 70 70 6c 65 4c 69 6e | 6b 3a 09 41 50 50 4c 45 |AppleLin|k:.APPLE|
|00000250| 2e 42 55 47 53 0d 20 0d | 2a 2f 0d 0d 23 69 66 6e |.BUGS. .|*/..#ifn|
|00000260| 64 65 66 20 5f 5f 41 44 | 44 52 45 53 53 58 4c 41 |def __AD|DRESSXLA|
|00000270| 54 49 4f 4e 5f 5f 0d 23 | 64 65 66 69 6e 65 20 5f |TION__.#|define _|
|00000280| 5f 41 44 44 52 45 53 53 | 58 4c 41 54 49 4f 4e 5f |_ADDRESS|XLATION_|
|00000290| 5f 0d 0d 0d 23 69 66 6e | 64 65 66 20 5f 5f 54 59 |_...#ifn|def __TY|
|000002a0| 50 45 53 5f 5f 0d 23 69 | 6e 63 6c 75 64 65 20 3c |PES__.#i|nclude <|
|000002b0| 54 79 70 65 73 2e 68 3e | 0d 23 65 6e 64 69 66 0d |Types.h>|.#endif.|
|000002c0| 2f 2a 09 23 69 6e 63 6c | 75 64 65 20 3c 43 6f 6e |/*.#incl|ude <Con|
|000002d0| 64 69 74 69 6f 6e 61 6c | 4d 61 63 72 6f 73 2e 68 |ditional|Macros.h|
|000002e0| 3e 09 09 09 09 09 09 09 | 09 2a 2f 0d 0d 23 69 66 |>.......|.*/..#if|
|000002f0| 6e 64 65 66 20 5f 5f 4d | 41 43 54 43 50 5f 5f 0d |ndef __M|ACTCP__.|
|00000300| 23 69 6e 63 6c 75 64 65 | 20 3c 4d 61 63 54 43 50 |#include| <MacTCP|
|00000310| 2e 68 3e 0d 23 65 6e 64 | 69 66 0d 2f 2a 09 23 69 |.h>.#end|if./*.#i|
|00000320| 6e 63 6c 75 64 65 20 3c | 41 70 70 6c 65 54 61 6c |nclude <|AppleTal|
|00000330| 6b 2e 68 3e 09 09 09 09 | 09 09 09 09 09 09 2a 2f |k.h>....|......*/|
|00000340| 0d 2f 2a 09 09 23 69 6e | 63 6c 75 64 65 20 3c 4f |./*..#in|clude <O|
|00000350| 53 55 74 69 6c 73 2e 68 | 3e 09 09 09 09 09 09 09 |SUtils.h|>.......|
|00000360| 09 09 2a 2f 0d 2f 2a 09 | 09 09 23 69 6e 63 6c 75 |..*/./*.|..#inclu|
|00000370| 64 65 20 3c 4d 69 78 65 | 64 4d 6f 64 65 2e 68 3e |de <Mixe|dMode.h>|
|00000380| 09 09 09 09 09 09 09 09 | 2a 2f 0d 2f 2a 09 09 09 |........|*/./*...|
|00000390| 23 69 6e 63 6c 75 64 65 | 20 3c 4d 65 6d 6f 72 79 |#include| <Memory|
|000003a0| 2e 68 3e 09 09 09 09 09 | 09 09 09 09 2a 2f 0d 0d |.h>.....|....*/..|
|000003b0| 23 69 66 64 65 66 20 5f | 5f 63 70 6c 75 73 70 6c |#ifdef _|_cpluspl|
|000003c0| 75 73 0d 65 78 74 65 72 | 6e 20 22 43 22 20 7b 0d |us.exter|n "C" {.|
|000003d0| 23 65 6e 64 69 66 0d 0d | 23 69 66 20 53 54 52 55 |#endif..|#if STRU|
|000003e0| 43 54 41 4c 49 47 4e 4d | 45 4e 54 53 55 50 50 4f |CTALIGNM|ENTSUPPO|
|000003f0| 52 54 45 44 0d 23 70 72 | 61 67 6d 61 20 6f 70 74 |RTED.#pr|agma opt|
|00000400| 69 6f 6e 73 20 61 6c 69 | 67 6e 3d 6d 61 63 36 38 |ions ali|gn=mac68|
|00000410| 6b 0d 23 65 6e 64 69 66 | 0d 0d 23 69 66 20 50 52 |k.#endif|..#if PR|
|00000420| 41 47 4d 41 5f 49 4d 50 | 4f 52 54 5f 53 55 50 50 |AGMA_IMP|ORT_SUPP|
|00000430| 4f 52 54 45 44 0d 23 70 | 72 61 67 6d 61 20 69 6d |ORTED.#p|ragma im|
|00000440| 70 6f 72 74 20 6f 6e 0d | 23 65 6e 64 69 66 0d 0d |port on.|#endif..|
|00000450| 2f 2a 0d 09 44 65 76 65 | 6c 6f 70 65 72 20 4e 6f |/*..Deve|loper No|
|00000460| 74 65 73 3a 0d 0d 09 09 | 09 57 68 65 6e 20 74 68 |tes:....|.When th|
|00000470| 65 20 76 61 72 69 6f 75 | 73 20 63 61 6c 6c 73 20 |e variou|s calls |
|00000480| 61 72 65 20 6d 61 64 65 | 20 74 6f 20 74 68 65 20 |are made| to the |
|00000490| 64 6e 72 20 63 6f 64 65 | 2c 20 79 6f 75 20 6d 75 |dnr code|, you mu|
|000004a0| 73 74 20 73 65 74 20 75 | 70 20 0d 09 09 09 61 20 |st set u|p ....a |
|000004b0| 4e 65 77 52 6f 75 74 69 | 6e 65 44 65 73 63 72 69 |NewRouti|neDescri|
|000004c0| 70 74 6f 72 20 66 6f 72 | 20 65 76 65 72 79 20 6e |ptor for| every n|
|000004d0| 6f 6e 2d 6e 69 6c 20 63 | 6f 6d 70 6c 65 74 69 6f |on-nil c|ompletio|
|000004e0| 6e 20 72 6f 75 74 69 6e | 65 20 61 6e 64 2f 6f 72 |n routin|e and/or|
|000004f0| 20 0d 09 09 09 6e 6f 74 | 69 66 79 50 72 6f 63 20 | ....not|ifyProc |
|00000500| 70 61 72 61 6d 65 74 65 | 72 2e 20 20 4f 74 68 65 |paramete|r. Othe|
|00000510| 72 77 69 73 65 2c 20 74 | 68 65 20 36 38 4b 20 64 |rwise, t|he 68K d|
|00000520| 6e 72 20 63 6f 64 65 2c | 20 77 69 6c 6c 20 6e 6f |nr code,| will no|
|00000530| 74 20 0d 09 09 09 63 6f | 72 72 65 63 74 6c 79 20 |t ....co|rrectly |
|00000540| 63 61 6c 6c 20 79 6f 75 | 72 20 72 6f 75 74 69 6e |call you|r routin|
|00000550| 65 2e 0d 09 09 31 2e 20 | 46 6f 72 20 74 68 65 20 |e....1. |For the |
|00000560| 63 61 6c 6c 20 74 6f 20 | 45 6e 75 6d 43 61 63 68 |call to |EnumCach|
|00000570| 65 2c 20 75 73 65 20 4e | 65 77 45 6e 75 6d 52 65 |e, use N|ewEnumRe|
|00000580| 73 75 6c 74 50 72 6f 63 | 20 74 6f 20 73 65 74 20 |sultProc| to set |
|00000590| 75 70 20 61 20 0d 09 09 | 09 75 6e 69 76 65 72 73 |up a ...|.univers|
|000005a0| 61 6c 20 70 72 6f 63 70 | 74 72 20 74 6f 20 70 61 |al procp|tr to pa|
|000005b0| 73 73 20 61 73 20 74 68 | 65 20 65 6e 75 6d 52 65 |ss as th|e enumRe|
|000005c0| 73 75 6c 74 50 72 6f 63 | 20 70 61 72 61 6d 65 74 |sultProc| paramet|
|000005d0| 65 72 2e 0d 09 09 32 2e | 20 46 6f 72 20 74 68 65 |er....2.| For the|
|000005e0| 20 63 61 6c 6c 73 20 74 | 6f 20 53 74 72 54 6f 41 | calls t|o StrToA|
|000005f0| 64 64 72 20 61 6e 64 20 | 41 64 64 72 54 6f 4e 61 |ddr and |AddrToNa|
|00000600| 6d 65 2c 20 75 73 65 20 | 4e 65 77 52 65 73 75 6c |me, use |NewResul|
|00000610| 74 50 72 6f 63 20 74 6f | 20 0d 09 09 09 73 65 74 |tProc to| ....set|
|00000620| 20 75 70 20 61 20 52 65 | 73 75 6c 74 55 50 50 20 | up a Re|sultUPP |
|00000630| 75 6e 69 76 65 72 73 61 | 6c 20 70 72 6f 63 70 74 |universa|l procpt|
|00000640| 72 20 74 6f 20 70 61 73 | 73 20 61 73 20 74 68 65 |r to pas|s as the|
|00000650| 20 52 65 73 75 6c 74 50 | 72 6f 63 20 0d 09 09 09 | ResultP|roc ....|
|00000660| 70 61 72 61 6d 65 74 65 | 72 2e 0d 09 09 33 2e 20 |paramete|r....3. |
|00000670| 46 6f 72 20 74 68 65 20 | 63 61 6c 6c 73 20 74 6f |For the |calls to|
|00000680| 20 48 49 6e 66 6f 20 61 | 6e 64 20 4d 58 49 6e 66 | HInfo a|nd MXInf|
|00000690| 6f 2c 20 75 73 65 20 4e | 65 77 52 65 73 75 6c 74 |o, use N|ewResult|
|000006a0| 50 72 6f 63 32 50 72 6f | 63 20 74 6f 0d 09 09 09 |Proc2Pro|c to....|
|000006b0| 73 65 74 20 75 70 20 61 | 20 52 65 73 75 6c 74 50 |set up a| ResultP|
|000006c0| 72 6f 63 32 55 50 50 20 | 75 6e 69 76 65 72 73 61 |roc2UPP |universa|
|000006d0| 6c 20 70 72 6f 63 70 74 | 72 20 74 6f 20 70 61 73 |l procpt|r to pas|
|000006e0| 73 20 61 73 20 74 68 65 | 20 52 65 73 75 6c 74 50 |s as the| ResultP|
|000006f0| 72 6f 63 0d 09 09 09 70 | 61 72 61 6d 65 74 65 72 |roc....p|arameter|
|00000700| 2e 0d 09 09 34 2e 20 54 | 68 65 20 44 4e 52 20 73 |....4. T|he DNR s|
|00000710| 65 6c 65 63 74 6f 72 20 | 73 79 6d 62 6f 6c 20 48 |elector |symbol H|
|00000720| 49 4e 46 4f 20 68 61 73 | 20 62 65 65 6e 20 63 68 |INFO has| been ch|
|00000730| 61 6e 67 65 64 20 74 6f | 20 48 58 49 4e 46 4f 20 |anged to| HXINFO |
|00000740| 64 75 65 20 74 6f 0d 09 | 09 09 63 6f 6e 66 6c 69 |due to..|..confli|
|00000750| 63 74 20 77 69 74 68 20 | 74 68 65 20 73 61 6d 65 |ct with |the same|
|00000760| 20 73 79 6d 62 6f 6c 20 | 69 6e 20 74 68 65 20 41 | symbol |in the A|
|00000770| 64 64 72 65 73 73 58 4c | 61 74 69 6f 6e 2e 68 20 |ddressXL|ation.h |
|00000780| 68 65 61 64 65 72 0d 2a | 2f 0d 0d 65 6e 75 6d 20 |header.*|/..enum |
|00000790| 7b 0d 09 4e 55 4d 5f 41 | 4c 54 5f 41 44 44 52 53 |{..NUM_A|LT_ADDRS|
|000007a0| 09 09 09 09 3d 20 34 0d | 7d 3b 0d 0d 73 74 72 75 |....= 4.|};..stru|
|000007b0| 63 74 20 68 6f 73 74 49 | 6e 66 6f 20 7b 0d 09 6c |ct hostI|nfo {..l|
|000007c0| 6f 6e 67 09 09 09 09 09 | 09 09 72 74 6e 43 6f 64 |ong.....|..rtnCod|
|000007d0| 65 3b 0d 09 63 68 61 72 | 09 09 09 09 09 09 09 63 |e;..char|.......c|
|000007e0| 6e 61 6d 65 5b 32 35 35 | 5d 3b 0d 09 53 49 6e 74 |name[255|];..SInt|
|000007f0| 38 09 09 09 09 09 09 09 | 66 69 6c 6c 65 72 3b 09 |8.......|filler;.|
|00000800| 09 09 09 09 09 2f 2a 20 | 46 69 6c 6c 65 72 20 66 |...../* |Filler f|
|00000810| 6f 72 20 70 72 6f 70 65 | 72 20 62 79 74 65 20 61 |or prope|r byte a|
|00000820| 6c 69 67 6e 6d 65 6e 74 | 09 20 2a 2f 0d 09 75 6e |lignment|. */..un|
|00000830| 73 69 67 6e 65 64 20 6c | 6f 6e 67 09 09 09 09 09 |signed l|ong.....|
|00000840| 61 64 64 72 5b 4e 55 4d | 5f 41 4c 54 5f 41 44 44 |addr[NUM|_ALT_ADD|
|00000850| 52 53 5d 3b 0d 7d 3b 0d | 74 79 70 65 64 65 66 20 |RS];.};.|typedef |
|00000860| 73 74 72 75 63 74 20 68 | 6f 73 74 49 6e 66 6f 20 |struct h|ostInfo |
|00000870| 68 6f 73 74 49 6e 66 6f | 3b 0d 0d 0d 65 6e 75 6d |hostInfo|;...enum|
|00000880| 20 7b 0d 09 41 09 09 09 | 09 09 09 09 3d 20 31 2c | {..A...|....= 1,|
|00000890| 0d 09 4e 53 09 09 09 09 | 09 09 09 3d 20 32 2c 0d |..NS....|...= 2,.|
|000008a0| 09 43 4e 41 4d 45 09 09 | 09 09 09 09 3d 20 35 2c |.CNAME..|....= 5,|
|000008b0| 0d 09 48 49 4e 46 4f 09 | 09 09 09 09 09 3d 20 31 |..HINFO.|.....= 1|
|000008c0| 33 2c 0d 09 4d 58 09 09 | 09 09 09 09 09 3d 20 31 |3,..MX..|.....= 1|
|000008d0| 35 2c 0d 09 6c 61 73 74 | 43 6c 61 73 73 09 09 09 |5,..last|Class...|
|000008e0| 09 09 3d 20 33 32 37 36 | 37 0d 7d 3b 0d 0d 74 79 |..= 3276|7.};..ty|
|000008f0| 70 65 64 65 66 20 75 6e | 73 69 67 6e 65 64 20 73 |pedef un|signed s|
|00000900| 68 6f 72 74 20 41 64 64 | 72 43 6c 61 73 73 65 73 |hort Add|rClasses|
|00000910| 3b 0d 0d 2f 2a 20 44 6f | 6d 61 69 6e 20 4e 61 6d |;../* Do|main Nam|
|00000920| 65 20 52 65 73 6f 6c 76 | 65 72 20 63 6f 64 65 20 |e Resolv|er code |
|00000930| 73 65 6c 65 63 74 6f 72 | 73 20 2a 2f 0d 0d 65 6e |selector|s */..en|
|00000940| 75 6d 20 7b 0d 09 4f 50 | 45 4e 52 45 53 4f 4c 56 |um {..OP|ENRESOLV|
|00000950| 45 52 09 09 09 09 3d 20 | 31 2c 0d 09 43 4c 4f 53 |ER....= |1,..CLOS|
|00000960| 45 52 45 53 4f 4c 56 45 | 52 09 09 09 09 3d 20 32 |ERESOLVE|R....= 2|
|00000970| 2c 0d 09 53 54 52 54 4f | 41 44 44 52 09 09 09 09 |,..STRTO|ADDR....|
|00000980| 09 3d 20 33 2c 0d 09 41 | 44 44 52 54 4f 53 54 52 |.= 3,..A|DDRTOSTR|
|00000990| 09 09 09 09 09 3d 20 34 | 2c 0d 09 45 4e 55 4d 43 |.....= 4|,..ENUMC|
|000009a0| 41 43 48 45 09 09 09 09 | 09 3d 20 35 2c 0d 09 41 |ACHE....|.= 5,..A|
|000009b0| 44 44 52 54 4f 4e 41 4d | 45 09 09 09 09 09 3d 20 |DDRTONAM|E.....= |
|000009c0| 36 2c 0d 09 48 58 49 4e | 46 4f 09 09 09 09 09 09 |6,..HXIN|FO......|
|000009d0| 3d 20 37 2c 09 09 09 09 | 09 09 09 2f 2a 20 63 68 |= 7,....|.../* ch|
|000009e0| 61 6e 67 65 64 20 66 72 | 6f 6d 20 48 49 4e 46 4f |anged fr|om HINFO|
|000009f0| 20 64 75 65 20 74 6f 20 | 73 79 6d 62 6f 6c 20 63 | due to |symbol c|
|00000a00| 6f 6e 66 6c 69 63 74 2a | 2f 0d 09 4d 58 49 4e 46 |onflict*|/..MXINF|
|00000a10| 4f 09 09 09 09 09 09 3d | 20 38 0d 7d 3b 0d 0d 73 |O......=| 8.};..s|
|00000a20| 74 72 75 63 74 20 48 49 | 6e 66 6f 52 65 63 20 7b |truct HI|nfoRec {|
|00000a30| 0d 09 63 68 61 72 09 09 | 09 09 09 09 09 63 70 75 |..char..|.....cpu|
|00000a40| 54 79 70 65 5b 33 30 5d | 3b 0d 09 63 68 61 72 09 |Type[30]|;..char.|
|00000a50| 09 09 09 09 09 09 6f 73 | 54 79 70 65 5b 33 30 5d |......os|Type[30]|
|00000a60| 3b 0d 7d 3b 0d 74 79 70 | 65 64 65 66 20 73 74 72 |;.};.typ|edef str|
|00000a70| 75 63 74 20 48 49 6e 66 | 6f 52 65 63 20 48 49 6e |uct HInf|oRec HIn|
|00000a80| 66 6f 52 65 63 3b 0d 0d | 73 74 72 75 63 74 20 4d |foRec;..|struct M|
|00000a90| 58 52 65 63 20 7b 0d 09 | 75 6e 73 69 67 6e 65 64 |XRec {..|unsigned|
|00000aa0| 20 73 68 6f 72 74 09 09 | 09 09 09 70 72 65 66 65 | short..|...prefe|
|00000ab0| 72 65 6e 63 65 3b 0d 09 | 63 68 61 72 09 09 09 09 |rence;..|char....|
|00000ac0| 09 09 09 65 78 63 68 61 | 6e 67 65 5b 32 35 35 5d |...excha|nge[255]|
|00000ad0| 3b 0d 7d 3b 0d 74 79 70 | 65 64 65 66 20 73 74 72 |;.};.typ|edef str|
|00000ae0| 75 63 74 20 4d 58 52 65 | 63 20 4d 58 52 65 63 3b |uct MXRe|c MXRec;|
|00000af0| 0d 0d 73 74 72 75 63 74 | 20 72 65 74 75 72 6e 52 |..struct| returnR|
|00000b00| 65 63 20 7b 0d 09 6c 6f | 6e 67 09 09 09 09 09 09 |ec {..lo|ng......|
|00000b10| 09 72 74 6e 43 6f 64 65 | 3b 0d 09 63 68 61 72 09 |.rtnCode|;..char.|
|00000b20| 09 09 09 09 09 09 63 6e | 61 6d 65 5b 32 35 35 5d |......cn|ame[255]|
|00000b30| 3b 0d 09 53 49 6e 74 38 | 09 09 09 09 09 09 09 66 |;..SInt8|.......f|
|00000b40| 69 6c 6c 65 72 3b 09 09 | 09 09 09 09 2f 2a 20 46 |iller;..|..../* F|
|00000b50| 69 6c 6c 65 72 20 66 6f | 72 20 70 72 6f 70 65 72 |iller fo|r proper|
|00000b60| 20 62 79 74 65 20 61 6c | 69 67 6e 6d 65 6e 74 09 | byte al|ignment.|
|00000b70| 20 2a 2f 0d 09 75 6e 69 | 6f 6e 20 7b 0d 09 09 75 | */..uni|on {...u|
|00000b80| 6e 73 69 67 6e 65 64 20 | 6c 6f 6e 67 09 09 09 09 |nsigned |long....|
|00000b90| 09 61 64 64 72 5b 4e 55 | 4d 5f 41 4c 54 5f 41 44 |.addr[NU|M_ALT_AD|
|00000ba0| 44 52 53 5d 3b 0d 09 09 | 73 74 72 75 63 74 20 48 |DRS];...|struct H|
|00000bb0| 49 6e 66 6f 52 65 63 09 | 09 09 09 09 68 69 6e 66 |InfoRec.|....hinf|
|00000bc0| 6f 3b 0d 09 09 73 74 72 | 75 63 74 20 4d 58 52 65 |o;...str|uct MXRe|
|00000bd0| 63 09 09 09 09 09 6d 78 | 3b 0d 09 7d 09 09 09 09 |c.....mx|;..}....|
|00000be0| 09 09 09 09 72 64 61 74 | 61 3b 0d 7d 3b 0d 74 79 |....rdat|a;.};.ty|
|00000bf0| 70 65 64 65 66 20 73 74 | 72 75 63 74 20 72 65 74 |pedef st|ruct ret|
|00000c00| 75 72 6e 52 65 63 20 72 | 65 74 75 72 6e 52 65 63 |urnRec r|eturnRec|
|00000c10| 3b 0d 0d 73 74 72 75 63 | 74 20 63 61 63 68 65 45 |;..struc|t cacheE|
|00000c20| 6e 74 72 79 52 65 63 6f | 72 64 20 7b 0d 09 63 68 |ntryReco|rd {..ch|
|00000c30| 61 72 09 09 09 09 09 09 | 09 2a 63 6e 61 6d 65 3b |ar......|.*cname;|
|00000c40| 0d 09 75 6e 73 69 67 6e | 65 64 20 73 68 6f 72 74 |..unsign|ed short|
|00000c50| 09 09 09 09 09 63 74 79 | 70 65 3b 0d 09 75 6e 73 |.....cty|pe;..uns|
|00000c60| 69 67 6e 65 64 20 73 68 | 6f 72 74 09 09 09 09 09 |igned sh|ort.....|
|00000c70| 63 61 63 68 65 43 6c 61 | 73 73 3b 0d 09 75 6e 73 |cacheCla|ss;..uns|
|00000c80| 69 67 6e 65 64 20 6c 6f | 6e 67 09 09 09 09 09 74 |igned lo|ng.....t|
|00000c90| 74 6c 3b 0d 09 75 6e 69 | 6f 6e 20 7b 0d 09 09 63 |tl;..uni|on {...c|
|00000ca0| 68 61 72 09 09 09 09 09 | 09 09 2a 6e 61 6d 65 3b |har.....|..*name;|
|00000cb0| 0d 09 09 69 70 5f 61 64 | 64 72 09 09 09 09 09 09 |...ip_ad|dr......|
|00000cc0| 09 61 64 64 72 3b 0d 09 | 7d 09 09 09 09 09 09 09 |.addr;..|}.......|
|00000cd0| 09 72 64 61 74 61 3b 0d | 7d 3b 0d 74 79 70 65 64 |.rdata;.|};.typed|
|00000ce0| 65 66 20 73 74 72 75 63 | 74 20 63 61 63 68 65 45 |ef struc|t cacheE|
|00000cf0| 6e 74 72 79 52 65 63 6f | 72 64 20 63 61 63 68 65 |ntryReco|rd cache|
|00000d00| 45 6e 74 72 79 52 65 63 | 6f 72 64 3b 0d 0d 74 79 |EntryRec|ord;..ty|
|00000d10| 70 65 64 65 66 20 70 61 | 73 63 61 6c 20 76 6f 69 |pedef pa|scal voi|
|00000d20| 64 20 28 2a 45 6e 75 6d | 52 65 73 75 6c 74 50 72 |d (*Enum|ResultPr|
|00000d30| 6f 63 50 74 72 29 28 73 | 74 72 75 63 74 20 63 61 |ocPtr)(s|truct ca|
|00000d40| 63 68 65 45 6e 74 72 79 | 52 65 63 6f 72 64 20 2a |cheEntry|Record *|
|00000d50| 63 61 63 68 65 45 6e 74 | 72 79 52 65 63 6f 72 64 |cacheEnt|ryRecord|
|00000d60| 50 74 72 2c 20 50 74 72 | 20 75 73 65 72 44 61 74 |Ptr, Ptr| userDat|
|00000d70| 61 50 74 72 29 3b 0d 74 | 79 70 65 64 65 66 20 70 |aPtr);.t|ypedef p|
|00000d80| 61 73 63 61 6c 20 76 6f | 69 64 20 28 2a 52 65 73 |ascal vo|id (*Res|
|00000d90| 75 6c 74 50 72 6f 63 50 | 74 72 29 28 73 74 72 75 |ultProcP|tr)(stru|
|00000da0| 63 74 20 68 6f 73 74 49 | 6e 66 6f 20 2a 68 6f 73 |ct hostI|nfo *hos|
|00000db0| 74 49 6e 66 6f 50 74 72 | 2c 20 50 74 72 20 75 73 |tInfoPtr|, Ptr us|
|00000dc0| 65 72 44 61 74 61 50 74 | 72 29 3b 0d 74 79 70 65 |erDataPt|r);.type|
|00000dd0| 64 65 66 20 70 61 73 63 | 61 6c 20 76 6f 69 64 20 |def pasc|al void |
|00000de0| 28 2a 52 65 73 75 6c 74 | 50 72 6f 63 32 50 72 6f |(*Result|Proc2Pro|
|00000df0| 63 50 74 72 29 28 73 74 | 72 75 63 74 20 72 65 74 |cPtr)(st|ruct ret|
|00000e00| 75 72 6e 52 65 63 20 2a | 72 65 74 75 72 6e 52 65 |urnRec *|returnRe|
|00000e10| 63 50 74 72 2c 20 50 74 | 72 20 75 73 65 72 44 61 |cPtr, Pt|r userDa|
|00000e20| 74 61 50 74 72 29 3b 0d | 0d 23 69 66 20 47 45 4e |taPtr);.|.#if GEN|
|00000e30| 45 52 41 54 49 4e 47 43 | 46 4d 0d 74 79 70 65 64 |ERATINGC|FM.typed|
|00000e40| 65 66 20 55 6e 69 76 65 | 72 73 61 6c 50 72 6f 63 |ef Unive|rsalProc|
|00000e50| 50 74 72 20 45 6e 75 6d | 52 65 73 75 6c 74 55 50 |Ptr Enum|ResultUP|
|00000e60| 50 3b 0d 74 79 70 65 64 | 65 66 20 55 6e 69 76 65 |P;.typed|ef Unive|
|00000e70| 72 73 61 6c 50 72 6f 63 | 50 74 72 20 52 65 73 75 |rsalProc|Ptr Resu|
|00000e80| 6c 74 55 50 50 3b 0d 74 | 79 70 65 64 65 66 20 55 |ltUPP;.t|ypedef U|
|00000e90| 6e 69 76 65 72 73 61 6c | 50 72 6f 63 50 74 72 20 |niversal|ProcPtr |
|00000ea0| 52 65 73 75 6c 74 50 72 | 6f 63 32 55 50 50 3b 0d |ResultPr|oc2UPP;.|
|00000eb0| 23 65 6c 73 65 0d 74 79 | 70 65 64 65 66 20 45 6e |#else.ty|pedef En|
|00000ec0| 75 6d 52 65 73 75 6c 74 | 50 72 6f 63 50 74 72 20 |umResult|ProcPtr |
|00000ed0| 45 6e 75 6d 52 65 73 75 | 6c 74 55 50 50 3b 0d 74 |EnumResu|ltUPP;.t|
|00000ee0| 79 70 65 64 65 66 20 52 | 65 73 75 6c 74 50 72 6f |ypedef R|esultPro|
|00000ef0| 63 50 74 72 20 52 65 73 | 75 6c 74 55 50 50 3b 0d |cPtr Res|ultUPP;.|
|00000f00| 74 79 70 65 64 65 66 20 | 52 65 73 75 6c 74 50 72 |typedef |ResultPr|
|00000f10| 6f 63 32 50 72 6f 63 50 | 74 72 20 52 65 73 75 6c |oc2ProcP|tr Resul|
|00000f20| 74 50 72 6f 63 32 55 50 | 50 3b 0d 23 65 6e 64 69 |tProc2UP|P;.#endi|
|00000f30| 66 0d 0d 65 6e 75 6d 20 | 7b 0d 09 75 70 70 45 6e |f..enum |{..uppEn|
|00000f40| 75 6d 52 65 73 75 6c 74 | 50 72 6f 63 49 6e 66 6f |umResult|ProcInfo|
|00000f50| 20 3d 20 6b 50 61 73 63 | 61 6c 53 74 61 63 6b 42 | = kPasc|alStackB|
|00000f60| 61 73 65 64 0d 09 09 20 | 7c 20 53 54 41 43 4b 5f |ased... || STACK_|
|00000f70| 52 4f 55 54 49 4e 45 5f | 50 41 52 41 4d 45 54 45 |ROUTINE_|PARAMETE|
|00000f80| 52 28 31 2c 20 53 49 5a | 45 5f 43 4f 44 45 28 73 |R(1, SIZ|E_CODE(s|
|00000f90| 69 7a 65 6f 66 28 73 74 | 72 75 63 74 20 63 61 63 |izeof(st|ruct cac|
|00000fa0| 68 65 45 6e 74 72 79 52 | 65 63 6f 72 64 2a 29 29 |heEntryR|ecord*))|
|00000fb0| 29 0d 09 09 20 7c 20 53 | 54 41 43 4b 5f 52 4f 55 |)... | S|TACK_ROU|
|00000fc0| 54 49 4e 45 5f 50 41 52 | 41 4d 45 54 45 52 28 32 |TINE_PAR|AMETER(2|
|00000fd0| 2c 20 53 49 5a 45 5f 43 | 4f 44 45 28 73 69 7a 65 |, SIZE_C|ODE(size|
|00000fe0| 6f 66 28 50 74 72 29 29 | 29 2c 0d 09 75 70 70 52 |of(Ptr))|),..uppR|
|00000ff0| 65 73 75 6c 74 50 72 6f | 63 49 6e 66 6f 20 3d 20 |esultPro|cInfo = |
|00001000| 6b 50 61 73 63 61 6c 53 | 74 61 63 6b 42 61 73 65 |kPascalS|tackBase|
|00001010| 64 0d 09 09 20 7c 20 53 | 54 41 43 4b 5f 52 4f 55 |d... | S|TACK_ROU|
|00001020| 54 49 4e 45 5f 50 41 52 | 41 4d 45 54 45 52 28 31 |TINE_PAR|AMETER(1|
|00001030| 2c 20 53 49 5a 45 5f 43 | 4f 44 45 28 73 69 7a 65 |, SIZE_C|ODE(size|
|00001040| 6f 66 28 73 74 72 75 63 | 74 20 68 6f 73 74 49 6e |of(struc|t hostIn|
|00001050| 66 6f 2a 29 29 29 0d 09 | 09 20 7c 20 53 54 41 43 |fo*)))..|. | STAC|
|00001060| 4b 5f 52 4f 55 54 49 4e | 45 5f 50 41 52 41 4d 45 |K_ROUTIN|E_PARAME|
|00001070| 54 45 52 28 32 2c 20 53 | 49 5a 45 5f 43 4f 44 45 |TER(2, S|IZE_CODE|
|00001080| 28 73 69 7a 65 6f 66 28 | 50 74 72 29 29 29 2c 0d |(sizeof(|Ptr))),.|
|00001090| 09 75 70 70 52 65 73 75 | 6c 74 50 72 6f 63 32 50 |.uppResu|ltProc2P|
|000010a0| 72 6f 63 49 6e 66 6f 20 | 3d 20 6b 50 61 73 63 61 |rocInfo |= kPasca|
|000010b0| 6c 53 74 61 63 6b 42 61 | 73 65 64 0d 09 09 20 7c |lStackBa|sed... ||
|000010c0| 20 53 54 41 43 4b 5f 52 | 4f 55 54 49 4e 45 5f 50 | STACK_R|OUTINE_P|
|000010d0| 41 52 41 4d 45 54 45 52 | 28 31 2c 20 53 49 5a 45 |ARAMETER|(1, SIZE|
|000010e0| 5f 43 4f 44 45 28 73 69 | 7a 65 6f 66 28 73 74 72 |_CODE(si|zeof(str|
|000010f0| 75 63 74 20 72 65 74 75 | 72 6e 52 65 63 2a 29 29 |uct retu|rnRec*))|
|00001100| 29 0d 09 09 20 7c 20 53 | 54 41 43 4b 5f 52 4f 55 |)... | S|TACK_ROU|
|00001110| 54 49 4e 45 5f 50 41 52 | 41 4d 45 54 45 52 28 32 |TINE_PAR|AMETER(2|
|00001120| 2c 20 53 49 5a 45 5f 43 | 4f 44 45 28 73 69 7a 65 |, SIZE_C|ODE(size|
|00001130| 6f 66 28 50 74 72 29 29 | 29 0d 7d 3b 0d 0d 23 69 |of(Ptr))|).};..#i|
|00001140| 66 20 47 45 4e 45 52 41 | 54 49 4e 47 43 46 4d 0d |f GENERA|TINGCFM.|
|00001150| 23 64 65 66 69 6e 65 20 | 4e 65 77 45 6e 75 6d 52 |#define |NewEnumR|
|00001160| 65 73 75 6c 74 50 72 6f | 63 28 75 73 65 72 52 6f |esultPro|c(userRo|
|00001170| 75 74 69 6e 65 29 09 09 | 5c 0d 09 09 28 45 6e 75 |utine)..|\...(Enu|
|00001180| 6d 52 65 73 75 6c 74 55 | 50 50 29 20 4e 65 77 52 |mResultU|PP) NewR|
|00001190| 6f 75 74 69 6e 65 44 65 | 73 63 72 69 70 74 6f 72 |outineDe|scriptor|
|000011a0| 28 28 50 72 6f 63 50 74 | 72 29 28 75 73 65 72 52 |((ProcPt|r)(userR|
|000011b0| 6f 75 74 69 6e 65 29 2c | 20 75 70 70 45 6e 75 6d |outine),| uppEnum|
|000011c0| 52 65 73 75 6c 74 50 72 | 6f 63 49 6e 66 6f 2c 20 |ResultPr|ocInfo, |
|000011d0| 47 65 74 43 75 72 72 65 | 6e 74 41 72 63 68 69 74 |GetCurre|ntArchit|
|000011e0| 65 63 74 75 72 65 28 29 | 29 0d 23 64 65 66 69 6e |ecture()|).#defin|
|000011f0| 65 20 4e 65 77 52 65 73 | 75 6c 74 50 72 6f 63 28 |e NewRes|ultProc(|
|00001200| 75 73 65 72 52 6f 75 74 | 69 6e 65 29 09 09 5c 0d |userRout|ine)..\.|
|00001210| 09 09 28 52 65 73 75 6c | 74 55 50 50 29 20 4e 65 |..(Resul|tUPP) Ne|
|00001220| 77 52 6f 75 74 69 6e 65 | 44 65 73 63 72 69 70 74 |wRoutine|Descript|
|00001230| 6f 72 28 28 50 72 6f 63 | 50 74 72 29 28 75 73 65 |or((Proc|Ptr)(use|
|00001240| 72 52 6f 75 74 69 6e 65 | 29 2c 20 75 70 70 52 65 |rRoutine|), uppRe|
|00001250| 73 75 6c 74 50 72 6f 63 | 49 6e 66 6f 2c 20 47 65 |sultProc|Info, Ge|
|00001260| 74 43 75 72 72 65 6e 74 | 41 72 63 68 69 74 65 63 |tCurrent|Architec|
|00001270| 74 75 72 65 28 29 29 0d | 23 64 65 66 69 6e 65 20 |ture()).|#define |
|00001280| 4e 65 77 52 65 73 75 6c | 74 50 72 6f 63 32 50 72 |NewResul|tProc2Pr|
|00001290| 6f 63 28 75 73 65 72 52 | 6f 75 74 69 6e 65 29 09 |oc(userR|outine).|
|000012a0| 09 5c 0d 09 09 28 52 65 | 73 75 6c 74 50 72 6f 63 |.\...(Re|sultProc|
|000012b0| 32 55 50 50 29 20 4e 65 | 77 52 6f 75 74 69 6e 65 |2UPP) Ne|wRoutine|
|000012c0| 44 65 73 63 72 69 70 74 | 6f 72 28 28 50 72 6f 63 |Descript|or((Proc|
|000012d0| 50 74 72 29 28 75 73 65 | 72 52 6f 75 74 69 6e 65 |Ptr)(use|rRoutine|
|000012e0| 29 2c 20 75 70 70 52 65 | 73 75 6c 74 50 72 6f 63 |), uppRe|sultProc|
|000012f0| 32 50 72 6f 63 49 6e 66 | 6f 2c 20 47 65 74 43 75 |2ProcInf|o, GetCu|
|00001300| 72 72 65 6e 74 41 72 63 | 68 69 74 65 63 74 75 72 |rrentArc|hitectur|
|00001310| 65 28 29 29 0d 23 65 6c | 73 65 0d 23 64 65 66 69 |e()).#el|se.#defi|
|00001320| 6e 65 20 4e 65 77 45 6e | 75 6d 52 65 73 75 6c 74 |ne NewEn|umResult|
|00001330| 50 72 6f 63 28 75 73 65 | 72 52 6f 75 74 69 6e 65 |Proc(use|rRoutine|
|00001340| 29 09 09 5c 0d 09 09 28 | 28 45 6e 75 6d 52 65 73 |)..\...(|(EnumRes|
|00001350| 75 6c 74 55 50 50 29 20 | 28 75 73 65 72 52 6f 75 |ultUPP) |(userRou|
|00001360| 74 69 6e 65 29 29 0d 23 | 64 65 66 69 6e 65 20 4e |tine)).#|define N|
|00001370| 65 77 52 65 73 75 6c 74 | 50 72 6f 63 28 75 73 65 |ewResult|Proc(use|
|00001380| 72 52 6f 75 74 69 6e 65 | 29 09 09 5c 0d 09 09 28 |rRoutine|)..\...(|
|00001390| 28 52 65 73 75 6c 74 55 | 50 50 29 20 28 75 73 65 |(ResultU|PP) (use|
|000013a0| 72 52 6f 75 74 69 6e 65 | 29 29 0d 23 64 65 66 69 |rRoutine|)).#defi|
|000013b0| 6e 65 20 4e 65 77 52 65 | 73 75 6c 74 50 72 6f 63 |ne NewRe|sultProc|
|000013c0| 32 50 72 6f 63 28 75 73 | 65 72 52 6f 75 74 69 6e |2Proc(us|erRoutin|
|000013d0| 65 29 09 09 5c 0d 09 09 | 28 28 52 65 73 75 6c 74 |e)..\...|((Result|
|000013e0| 50 72 6f 63 32 55 50 50 | 29 20 28 75 73 65 72 52 |Proc2UPP|) (userR|
|000013f0| 6f 75 74 69 6e 65 29 29 | 0d 23 65 6e 64 69 66 0d |outine))|.#endif.|
|00001400| 0d 23 69 66 20 47 45 4e | 45 52 41 54 49 4e 47 43 |.#if GEN|ERATINGC|
|00001410| 46 4d 0d 23 64 65 66 69 | 6e 65 20 43 61 6c 6c 45 |FM.#defi|ne CallE|
|00001420| 6e 75 6d 52 65 73 75 6c | 74 50 72 6f 63 28 75 73 |numResul|tProc(us|
|00001430| 65 72 52 6f 75 74 69 6e | 65 2c 20 63 61 63 68 65 |erRoutin|e, cache|
|00001440| 45 6e 74 72 79 52 65 63 | 6f 72 64 50 74 72 2c 20 |EntryRec|ordPtr, |
|00001450| 75 73 65 72 44 61 74 61 | 50 74 72 29 09 09 5c 0d |userData|Ptr)..\.|
|00001460| 09 09 43 61 6c 6c 55 6e | 69 76 65 72 73 61 6c 50 |..CallUn|iversalP|
|00001470| 72 6f 63 28 28 55 6e 69 | 76 65 72 73 61 6c 50 72 |roc((Uni|versalPr|
|00001480| 6f 63 50 74 72 29 28 75 | 73 65 72 52 6f 75 74 69 |ocPtr)(u|serRouti|
|00001490| 6e 65 29 2c 20 75 70 70 | 45 6e 75 6d 52 65 73 75 |ne), upp|EnumResu|
|000014a0| 6c 74 50 72 6f 63 49 6e | 66 6f 2c 20 28 63 61 63 |ltProcIn|fo, (cac|
|000014b0| 68 65 45 6e 74 72 79 52 | 65 63 6f 72 64 50 74 72 |heEntryR|ecordPtr|
|000014c0| 29 2c 20 28 75 73 65 72 | 44 61 74 61 50 74 72 29 |), (user|DataPtr)|
|000014d0| 29 0d 23 64 65 66 69 6e | 65 20 43 61 6c 6c 52 65 |).#defin|e CallRe|
|000014e0| 73 75 6c 74 50 72 6f 63 | 28 75 73 65 72 52 6f 75 |sultProc|(userRou|
|000014f0| 74 69 6e 65 2c 20 68 6f | 73 74 49 6e 66 6f 50 74 |tine, ho|stInfoPt|
|00001500| 72 2c 20 75 73 65 72 44 | 61 74 61 50 74 72 29 09 |r, userD|ataPtr).|
|00001510| 09 5c 0d 09 09 43 61 6c | 6c 55 6e 69 76 65 72 73 |.\...Cal|lUnivers|
|00001520| 61 6c 50 72 6f 63 28 28 | 55 6e 69 76 65 72 73 61 |alProc((|Universa|
|00001530| 6c 50 72 6f 63 50 74 72 | 29 28 75 73 65 72 52 6f |lProcPtr|)(userRo|
|00001540| 75 74 69 6e 65 29 2c 20 | 75 70 70 52 65 73 75 6c |utine), |uppResul|
|00001550| 74 50 72 6f 63 49 6e 66 | 6f 2c 20 28 68 6f 73 74 |tProcInf|o, (host|
|00001560| 49 6e 66 6f 50 74 72 29 | 2c 20 28 75 73 65 72 44 |InfoPtr)|, (userD|
|00001570| 61 74 61 50 74 72 29 29 | 0d 23 64 65 66 69 6e 65 |ataPtr))|.#define|
|00001580| 20 43 61 6c 6c 52 65 73 | 75 6c 74 50 72 6f 63 32 | CallRes|ultProc2|
|00001590| 50 72 6f 63 28 75 73 65 | 72 52 6f 75 74 69 6e 65 |Proc(use|rRoutine|
|000015a0| 2c 20 72 65 74 75 72 6e | 52 65 63 50 74 72 2c 20 |, return|RecPtr, |
|000015b0| 75 73 65 72 44 61 74 61 | 50 74 72 29 09 09 5c 0d |userData|Ptr)..\.|
|000015c0| 09 09 43 61 6c 6c 55 6e | 69 76 65 72 73 61 6c 50 |..CallUn|iversalP|
|000015d0| 72 6f 63 28 28 55 6e 69 | 76 65 72 73 61 6c 50 72 |roc((Uni|versalPr|
|000015e0| 6f 63 50 74 72 29 28 75 | 73 65 72 52 6f 75 74 69 |ocPtr)(u|serRouti|
|000015f0| 6e 65 29 2c 20 75 70 70 | 52 65 73 75 6c 74 50 72 |ne), upp|ResultPr|
|00001600| 6f 63 32 50 72 6f 63 49 | 6e 66 6f 2c 20 28 72 65 |oc2ProcI|nfo, (re|
|00001610| 74 75 72 6e 52 65 63 50 | 74 72 29 2c 20 28 75 73 |turnRecP|tr), (us|
|00001620| 65 72 44 61 74 61 50 74 | 72 29 29 0d 23 65 6c 73 |erDataPt|r)).#els|
|00001630| 65 0d 23 64 65 66 69 6e | 65 20 43 61 6c 6c 45 6e |e.#defin|e CallEn|
|00001640| 75 6d 52 65 73 75 6c 74 | 50 72 6f 63 28 75 73 65 |umResult|Proc(use|
|00001650| 72 52 6f 75 74 69 6e 65 | 2c 20 63 61 63 68 65 45 |rRoutine|, cacheE|
|00001660| 6e 74 72 79 52 65 63 6f | 72 64 50 74 72 2c 20 75 |ntryReco|rdPtr, u|
|00001670| 73 65 72 44 61 74 61 50 | 74 72 29 09 09 5c 0d 09 |serDataP|tr)..\..|
|00001680| 09 28 2a 28 75 73 65 72 | 52 6f 75 74 69 6e 65 29 |.(*(user|Routine)|
|00001690| 29 28 28 63 61 63 68 65 | 45 6e 74 72 79 52 65 63 |)((cache|EntryRec|
|000016a0| 6f 72 64 50 74 72 29 2c | 20 28 75 73 65 72 44 61 |ordPtr),| (userDa|
|000016b0| 74 61 50 74 72 29 29 0d | 23 64 65 66 69 6e 65 20 |taPtr)).|#define |
|000016c0| 43 61 6c 6c 52 65 73 75 | 6c 74 50 72 6f 63 28 75 |CallResu|ltProc(u|
|000016d0| 73 65 72 52 6f 75 74 69 | 6e 65 2c 20 68 6f 73 74 |serRouti|ne, host|
|000016e0| 49 6e 66 6f 50 74 72 2c | 20 75 73 65 72 44 61 74 |InfoPtr,| userDat|
|000016f0| 61 50 74 72 29 09 09 5c | 0d 09 09 28 2a 28 75 73 |aPtr)..\|...(*(us|
|00001700| 65 72 52 6f 75 74 69 6e | 65 29 29 28 28 68 6f 73 |erRoutin|e))((hos|
|00001710| 74 49 6e 66 6f 50 74 72 | 29 2c 20 28 75 73 65 72 |tInfoPtr|), (user|
|00001720| 44 61 74 61 50 74 72 29 | 29 0d 23 64 65 66 69 6e |DataPtr)|).#defin|
|00001730| 65 20 43 61 6c 6c 52 65 | 73 75 6c 74 50 72 6f 63 |e CallRe|sultProc|
|00001740| 32 50 72 6f 63 28 75 73 | 65 72 52 6f 75 74 69 6e |2Proc(us|erRoutin|
|00001750| 65 2c 20 72 65 74 75 72 | 6e 52 65 63 50 74 72 2c |e, retur|nRecPtr,|
|00001760| 20 75 73 65 72 44 61 74 | 61 50 74 72 29 09 09 5c | userDat|aPtr)..\|
|00001770| 0d 09 09 28 2a 28 75 73 | 65 72 52 6f 75 74 69 6e |...(*(us|erRoutin|
|00001780| 65 29 29 28 28 72 65 74 | 75 72 6e 52 65 63 50 74 |e))((ret|urnRecPt|
|00001790| 72 29 2c 20 28 75 73 65 | 72 44 61 74 61 50 74 72 |r), (use|rDataPtr|
|000017a0| 29 29 0d 23 65 6e 64 69 | 66 0d 0d 65 78 74 65 72 |)).#endi|f..exter|
|000017b0| 6e 20 4f 53 45 72 72 20 | 4f 70 65 6e 52 65 73 6f |n OSErr |OpenReso|
|000017c0| 6c 76 65 72 28 63 68 61 | 72 20 2a 66 69 6c 65 4e |lver(cha|r *fileN|
|000017d0| 61 6d 65 29 3b 0d 65 78 | 74 65 72 6e 20 4f 53 45 |ame);.ex|tern OSE|
|000017e0| 72 72 20 53 74 72 54 6f | 41 64 64 72 28 63 68 61 |rr StrTo|Addr(cha|
|000017f0| 72 20 2a 68 6f 73 74 4e | 61 6d 65 2c 20 73 74 72 |r *hostN|ame, str|
|00001800| 75 63 74 20 68 6f 73 74 | 49 6e 66 6f 20 2a 68 6f |uct host|Info *ho|
|00001810| 73 74 49 6e 66 6f 50 74 | 72 2c 20 52 65 73 75 6c |stInfoPt|r, Resul|
|00001820| 74 55 50 50 20 52 65 73 | 75 6c 74 50 72 6f 63 2c |tUPP Res|ultProc,|
|00001830| 20 63 68 61 72 20 2a 75 | 73 65 72 44 61 74 61 50 | char *u|serDataP|
|00001840| 74 72 29 3b 0d 65 78 74 | 65 72 6e 20 4f 53 45 72 |tr);.ext|ern OSEr|
|00001850| 72 20 41 64 64 72 54 6f | 53 74 72 28 75 6e 73 69 |r AddrTo|Str(unsi|
|00001860| 67 6e 65 64 20 6c 6f 6e | 67 20 61 64 64 72 2c 20 |gned lon|g addr, |
|00001870| 63 68 61 72 20 2a 61 64 | 64 72 53 74 72 29 3b 0d |char *ad|drStr);.|
|00001880| 65 78 74 65 72 6e 20 4f | 53 45 72 72 20 45 6e 75 |extern O|SErr Enu|
|00001890| 6d 43 61 63 68 65 28 45 | 6e 75 6d 52 65 73 75 6c |mCache(E|numResul|
|000018a0| 74 55 50 50 20 65 6e 75 | 6d 52 65 73 75 6c 74 50 |tUPP enu|mResultP|
|000018b0| 72 6f 63 2c 20 50 74 72 | 20 75 73 65 72 44 61 74 |roc, Ptr| userDat|
|000018c0| 61 50 74 72 29 3b 0d 65 | 78 74 65 72 6e 20 4f 53 |aPtr);.e|xtern OS|
|000018d0| 45 72 72 20 41 64 64 72 | 54 6f 4e 61 6d 65 28 69 |Err Addr|ToName(i|
|000018e0| 70 5f 61 64 64 72 20 61 | 64 64 72 2c 20 73 74 72 |p_addr a|ddr, str|
|000018f0| 75 63 74 20 68 6f 73 74 | 49 6e 66 6f 20 2a 68 6f |uct host|Info *ho|
|00001900| 73 74 49 6e 66 6f 50 74 | 72 2c 20 52 65 73 75 6c |stInfoPt|r, Resul|
|00001910| 74 55 50 50 20 52 65 73 | 75 6c 74 50 72 6f 63 2c |tUPP Res|ultProc,|
|00001920| 20 50 74 72 20 75 73 65 | 72 44 61 74 61 50 74 72 | Ptr use|rDataPtr|
|00001930| 29 3b 0d 65 78 74 65 72 | 6e 20 4f 53 45 72 72 20 |);.exter|n OSErr |
|00001940| 48 49 6e 66 6f 28 63 68 | 61 72 20 2a 68 6f 73 74 |HInfo(ch|ar *host|
|00001950| 4e 61 6d 65 2c 20 73 74 | 72 75 63 74 20 72 65 74 |Name, st|ruct ret|
|00001960| 75 72 6e 52 65 63 20 2a | 72 65 74 75 72 6e 52 65 |urnRec *|returnRe|
|00001970| 63 50 74 72 2c 20 52 65 | 73 75 6c 74 50 72 6f 63 |cPtr, Re|sultProc|
|00001980| 32 55 50 50 20 72 65 73 | 75 6c 74 50 72 6f 63 2c |2UPP res|ultProc,|
|00001990| 20 50 74 72 20 75 73 65 | 72 44 61 74 61 50 74 72 | Ptr use|rDataPtr|
|000019a0| 29 3b 0d 65 78 74 65 72 | 6e 20 4f 53 45 72 72 20 |);.exter|n OSErr |
|000019b0| 4d 58 49 6e 66 6f 28 63 | 68 61 72 20 2a 68 6f 73 |MXInfo(c|har *hos|
|000019c0| 74 4e 61 6d 65 2c 20 73 | 74 72 75 63 74 20 72 65 |tName, s|truct re|
|000019d0| 74 75 72 6e 52 65 63 20 | 2a 72 65 74 75 72 6e 52 |turnRec |*returnR|
|000019e0| 65 63 50 74 72 2c 20 52 | 65 73 75 6c 74 50 72 6f |ecPtr, R|esultPro|
|000019f0| 63 32 55 50 50 20 72 65 | 73 75 6c 74 50 72 6f 63 |c2UPP re|sultProc|
|00001a00| 2c 20 50 74 72 20 75 73 | 65 72 44 61 74 61 50 74 |, Ptr us|erDataPt|
|00001a10| 72 29 3b 0d 65 78 74 65 | 72 6e 20 4f 53 45 72 72 |r);.exte|rn OSErr|
|00001a20| 20 43 6c 6f 73 65 52 65 | 73 6f 6c 76 65 72 28 76 | CloseRe|solver(v|
|00001a30| 6f 69 64 29 3b 0d 2f 2a | 0d 09 55 6e 69 76 65 72 |oid);./*|..Univer|
|00001a40| 73 61 6c 20 50 72 6f 63 | 50 74 72 73 20 64 65 63 |sal Proc|Ptrs dec|
|00001a50| 6c 61 72 61 74 69 6f 6e | 20 66 6f 72 20 65 61 63 |laration| for eac|
|00001a60| 68 20 6f 66 20 74 68 65 | 20 64 6e 72 20 73 65 6c |h of the| dnr sel|
|00001a70| 65 63 74 6f 72 20 63 6f | 64 65 20 63 61 6c 6c 73 |ector co|de calls|
|00001a80| 2e 0d 2a 2f 0d 74 79 70 | 65 64 65 66 20 4f 53 45 |..*/.typ|edef OSE|
|00001a90| 72 72 20 28 2a 4f 70 65 | 6e 52 65 73 6f 6c 76 65 |rr (*Ope|nResolve|
|00001aa0| 72 50 72 6f 63 50 74 72 | 29 28 55 49 6e 74 33 32 |rProcPtr|)(UInt32|
|00001ab0| 20 73 65 6c 65 63 74 6f | 72 2c 20 63 68 61 72 20 | selecto|r, char |
|00001ac0| 2a 66 69 6c 65 6e 61 6d | 65 29 3b 0d 74 79 70 65 |*filenam|e);.type|
|00001ad0| 64 65 66 20 4f 53 45 72 | 72 20 28 2a 43 6c 6f 73 |def OSEr|r (*Clos|
|00001ae0| 65 52 65 73 6f 6c 76 65 | 72 50 72 6f 63 50 74 72 |eResolve|rProcPtr|
|00001af0| 29 28 55 49 6e 74 33 32 | 20 73 65 6c 65 63 74 6f |)(UInt32| selecto|
|00001b00| 72 29 3b 0d 74 79 70 65 | 64 65 66 20 4f 53 45 72 |r);.type|def OSEr|
|00001b10| 72 20 28 2a 53 74 72 54 | 6f 41 64 64 72 50 72 6f |r (*StrT|oAddrPro|
|00001b20| 63 50 74 72 29 28 55 49 | 6e 74 33 32 20 73 65 6c |cPtr)(UI|nt32 sel|
|00001b30| 65 63 74 6f 72 2c 20 63 | 68 61 72 20 2a 68 6f 73 |ector, c|har *hos|
|00001b40| 74 4e 61 6d 65 2c 20 73 | 74 72 75 63 74 20 68 6f |tName, s|truct ho|
|00001b50| 73 74 49 6e 66 6f 20 2a | 72 74 6e 53 74 72 75 63 |stInfo *|rtnStruc|
|00001b60| 74 2c 20 52 65 73 75 6c | 74 55 50 50 20 72 65 73 |t, Resul|tUPP res|
|00001b70| 75 6c 74 70 72 6f 63 2c | 20 50 74 72 20 75 73 65 |ultproc,| Ptr use|
|00001b80| 72 44 61 74 61 50 74 72 | 29 3b 0d 74 79 70 65 64 |rDataPtr|);.typed|
|00001b90| 65 66 20 4f 53 45 72 72 | 20 28 2a 41 64 64 72 54 |ef OSErr| (*AddrT|
|00001ba0| 6f 53 74 72 50 72 6f 63 | 50 74 72 29 28 55 49 6e |oStrProc|Ptr)(UIn|
|00001bb0| 74 33 32 20 73 65 6c 65 | 63 74 6f 72 2c 20 75 6e |t32 sele|ctor, un|
|00001bc0| 73 69 67 6e 65 64 20 6c | 6f 6e 67 20 61 64 64 72 |signed l|ong addr|
|00001bd0| 2c 20 63 68 61 72 20 2a | 61 64 64 72 53 74 72 29 |, char *|addrStr)|
|00001be0| 3b 0d 74 79 70 65 64 65 | 66 20 4f 53 45 72 72 20 |;.typede|f OSErr |
|00001bf0| 28 2a 45 6e 75 6d 43 61 | 63 68 65 50 72 6f 63 50 |(*EnumCa|cheProcP|
|00001c00| 74 72 29 28 55 49 6e 74 | 33 32 20 73 65 6c 65 63 |tr)(UInt|32 selec|
|00001c10| 74 6f 72 2c 20 45 6e 75 | 6d 52 65 73 75 6c 74 55 |tor, Enu|mResultU|
|00001c20| 50 50 20 72 65 73 75 6c | 74 70 72 6f 63 2c 20 50 |PP resul|tproc, P|
|00001c30| 74 72 20 75 73 65 72 44 | 61 74 61 50 74 72 29 3b |tr userD|ataPtr);|
|00001c40| 0d 74 79 70 65 64 65 66 | 20 4f 53 45 72 72 20 28 |.typedef| OSErr (|
|00001c50| 2a 41 64 64 72 54 6f 4e | 61 6d 65 50 72 6f 63 50 |*AddrToN|ameProcP|
|00001c60| 74 72 29 28 55 49 6e 74 | 33 32 20 73 65 6c 65 63 |tr)(UInt|32 selec|
|00001c70| 74 6f 72 2c 20 55 49 6e | 74 33 32 20 61 64 64 72 |tor, UIn|t32 addr|
|00001c80| 2c 20 73 74 72 75 63 74 | 20 68 6f 73 74 49 6e 66 |, struct| hostInf|
|00001c90| 6f 20 2a 72 74 6e 53 74 | 72 75 63 74 2c 20 52 65 |o *rtnSt|ruct, Re|
|00001ca0| 73 75 6c 74 55 50 50 20 | 72 65 73 75 6c 74 70 72 |sultUPP |resultpr|
|00001cb0| 6f 63 2c 20 50 74 72 20 | 75 73 65 72 44 61 74 61 |oc, Ptr |userData|
|00001cc0| 50 74 72 29 3b 0d 74 79 | 70 65 64 65 66 20 4f 53 |Ptr);.ty|pedef OS|
|00001cd0| 45 72 72 20 28 2a 48 49 | 6e 66 6f 50 72 6f 63 50 |Err (*HI|nfoProcP|
|00001ce0| 74 72 29 28 55 49 6e 74 | 33 32 20 73 65 6c 65 63 |tr)(UInt|32 selec|
|00001cf0| 74 6f 72 2c 20 63 68 61 | 72 20 2a 68 6f 73 74 4e |tor, cha|r *hostN|
|00001d00| 61 6d 65 2c 20 73 74 72 | 75 63 74 20 72 65 74 75 |ame, str|uct retu|
|00001d10| 72 6e 52 65 63 20 2a 72 | 65 74 75 72 6e 52 65 63 |rnRec *r|eturnRec|
|00001d20| 50 74 72 2c 20 52 65 73 | 75 6c 74 50 72 6f 63 32 |Ptr, Res|ultProc2|
|00001d30| 55 50 50 20 72 65 73 75 | 6c 74 50 72 6f 63 2c 20 |UPP resu|ltProc, |
|00001d40| 50 74 72 20 75 73 65 72 | 44 61 74 61 50 74 72 29 |Ptr user|DataPtr)|
|00001d50| 3b 0d 74 79 70 65 64 65 | 66 20 4f 53 45 72 72 20 |;.typede|f OSErr |
|00001d60| 28 2a 4d 58 49 6e 66 6f | 50 72 6f 63 50 74 72 29 |(*MXInfo|ProcPtr)|
|00001d70| 28 55 49 6e 74 33 32 20 | 73 65 6c 65 63 74 6f 72 |(UInt32 |selector|
|00001d80| 2c 20 63 68 61 72 20 2a | 68 6f 73 74 4e 61 6d 65 |, char *|hostName|
|00001d90| 2c 20 73 74 72 75 63 74 | 20 72 65 74 75 72 6e 52 |, struct| returnR|
|00001da0| 65 63 20 2a 72 65 74 75 | 72 6e 52 65 63 50 74 72 |ec *retu|rnRecPtr|
|00001db0| 2c 20 52 65 73 75 6c 74 | 50 72 6f 63 32 55 50 50 |, Result|Proc2UPP|
|00001dc0| 20 72 65 73 75 6c 74 50 | 72 6f 63 2c 20 50 74 72 | resultP|roc, Ptr|
|00001dd0| 20 75 73 65 72 44 61 74 | 61 50 74 72 29 3b 0d 0d | userDat|aPtr);..|
|00001de0| 23 69 66 20 47 45 4e 45 | 52 41 54 49 4e 47 43 46 |#if GENE|RATINGCF|
|00001df0| 4d 0d 74 79 70 65 64 65 | 66 20 55 6e 69 76 65 72 |M.typede|f Univer|
|00001e00| 73 61 6c 50 72 6f 63 50 | 74 72 20 4f 70 65 6e 52 |salProcP|tr OpenR|
|00001e10| 65 73 6f 6c 76 65 72 55 | 50 50 3b 0d 74 79 70 65 |esolverU|PP;.type|
|00001e20| 64 65 66 20 55 6e 69 76 | 65 72 73 61 6c 50 72 6f |def Univ|ersalPro|
|00001e30| 63 50 74 72 20 43 6c 6f | 73 65 52 65 73 6f 6c 76 |cPtr Clo|seResolv|
|00001e40| 65 72 55 50 50 3b 0d 74 | 79 70 65 64 65 66 20 55 |erUPP;.t|ypedef U|
|00001e50| 6e 69 76 65 72 73 61 6c | 50 72 6f 63 50 74 72 20 |niversal|ProcPtr |
|00001e60| 53 74 72 54 6f 41 64 64 | 72 55 50 50 3b 0d 74 79 |StrToAdd|rUPP;.ty|
|00001e70| 70 65 64 65 66 20 55 6e | 69 76 65 72 73 61 6c 50 |pedef Un|iversalP|
|00001e80| 72 6f 63 50 74 72 20 41 | 64 64 72 54 6f 53 74 72 |rocPtr A|ddrToStr|
|00001e90| 55 50 50 3b 0d 74 79 70 | 65 64 65 66 20 55 6e 69 |UPP;.typ|edef Uni|
|00001ea0| 76 65 72 73 61 6c 50 72 | 6f 63 50 74 72 20 45 6e |versalPr|ocPtr En|
|00001eb0| 75 6d 43 61 63 68 65 55 | 50 50 3b 0d 74 79 70 65 |umCacheU|PP;.type|
|00001ec0| 64 65 66 20 55 6e 69 76 | 65 72 73 61 6c 50 72 6f |def Univ|ersalPro|
|00001ed0| 63 50 74 72 20 41 64 64 | 72 54 6f 4e 61 6d 65 55 |cPtr Add|rToNameU|
|00001ee0| 50 50 3b 0d 74 79 70 65 | 64 65 66 20 55 6e 69 76 |PP;.type|def Univ|
|00001ef0| 65 72 73 61 6c 50 72 6f | 63 50 74 72 20 48 49 6e |ersalPro|cPtr HIn|
|00001f00| 66 6f 55 50 50 3b 0d 74 | 79 70 65 64 65 66 20 55 |foUPP;.t|ypedef U|
|00001f10| 6e 69 76 65 72 73 61 6c | 50 72 6f 63 50 74 72 20 |niversal|ProcPtr |
|00001f20| 4d 58 49 6e 66 6f 55 50 | 50 3b 0d 23 65 6c 73 65 |MXInfoUP|P;.#else|
|00001f30| 0d 74 79 70 65 64 65 66 | 20 4f 70 65 6e 52 65 73 |.typedef| OpenRes|
|00001f40| 6f 6c 76 65 72 50 72 6f | 63 50 74 72 20 4f 70 65 |olverPro|cPtr Ope|
|00001f50| 6e 52 65 73 6f 6c 76 65 | 72 55 50 50 3b 0d 74 79 |nResolve|rUPP;.ty|
|00001f60| 70 65 64 65 66 20 43 6c | 6f 73 65 52 65 73 6f 6c |pedef Cl|oseResol|
|00001f70| 76 65 72 50 72 6f 63 50 | 74 72 20 43 6c 6f 73 65 |verProcP|tr Close|
|00001f80| 52 65 73 6f 6c 76 65 72 | 55 50 50 3b 0d 74 79 70 |Resolver|UPP;.typ|
|00001f90| 65 64 65 66 20 53 74 72 | 54 6f 41 64 64 72 50 72 |edef Str|ToAddrPr|
|00001fa0| 6f 63 50 74 72 20 53 74 | 72 54 6f 41 64 64 72 55 |ocPtr St|rToAddrU|
|00001fb0| 50 50 3b 0d 74 79 70 65 | 64 65 66 20 41 64 64 72 |PP;.type|def Addr|
|00001fc0| 54 6f 53 74 72 50 72 6f | 63 50 74 72 20 41 64 64 |ToStrPro|cPtr Add|
|00001fd0| 72 54 6f 53 74 72 55 50 | 50 3b 0d 74 79 70 65 64 |rToStrUP|P;.typed|
|00001fe0| 65 66 20 45 6e 75 6d 43 | 61 63 68 65 50 72 6f 63 |ef EnumC|acheProc|
|00001ff0| 50 74 72 20 45 6e 75 6d | 43 61 63 68 65 55 50 50 |Ptr Enum|CacheUPP|
|00002000| 3b 0d 74 79 70 65 64 65 | 66 20 41 64 64 72 54 6f |;.typede|f AddrTo|
|00002010| 4e 61 6d 65 50 72 6f 63 | 50 74 72 20 41 64 64 72 |NameProc|Ptr Addr|
|00002020| 54 6f 4e 61 6d 65 55 50 | 50 3b 0d 74 79 70 65 64 |ToNameUP|P;.typed|
|00002030| 65 66 20 48 49 6e 66 6f | 50 72 6f 63 50 74 72 20 |ef HInfo|ProcPtr |
|00002040| 48 49 6e 66 6f 55 50 50 | 3b 0d 74 79 70 65 64 65 |HInfoUPP|;.typede|
|00002050| 66 20 4d 58 49 6e 66 6f | 50 72 6f 63 50 74 72 20 |f MXInfo|ProcPtr |
|00002060| 4d 58 49 6e 66 6f 55 50 | 50 3b 0d 23 65 6e 64 69 |MXInfoUP|P;.#endi|
|00002070| 66 0d 0d 65 6e 75 6d 20 | 7b 0d 09 75 70 70 4f 70 |f..enum |{..uppOp|
|00002080| 65 6e 52 65 73 6f 6c 76 | 65 72 50 72 6f 63 49 6e |enResolv|erProcIn|
|00002090| 66 6f 20 3d 20 6b 43 53 | 74 61 63 6b 42 61 73 65 |fo = kCS|tackBase|
|000020a0| 64 0d 09 09 20 7c 20 52 | 45 53 55 4c 54 5f 53 49 |d... | R|ESULT_SI|
|000020b0| 5a 45 28 53 49 5a 45 5f | 43 4f 44 45 28 73 69 7a |ZE(SIZE_|CODE(siz|
|000020c0| 65 6f 66 28 4f 53 45 72 | 72 29 29 29 0d 09 09 20 |eof(OSEr|r)))... |
|000020d0| 7c 20 53 54 41 43 4b 5f | 52 4f 55 54 49 4e 45 5f || STACK_|ROUTINE_|
|000020e0| 50 41 52 41 4d 45 54 45 | 52 28 31 2c 20 53 49 5a |PARAMETE|R(1, SIZ|
|000020f0| 45 5f 43 4f 44 45 28 73 | 69 7a 65 6f 66 28 55 49 |E_CODE(s|izeof(UI|
|00002100| 6e 74 33 32 29 29 29 0d | 09 09 20 7c 20 53 54 41 |nt32))).|.. | STA|
|00002110| 43 4b 5f 52 4f 55 54 49 | 4e 45 5f 50 41 52 41 4d |CK_ROUTI|NE_PARAM|
|00002120| 45 54 45 52 28 32 2c 20 | 53 49 5a 45 5f 43 4f 44 |ETER(2, |SIZE_COD|
|00002130| 45 28 73 69 7a 65 6f 66 | 28 63 68 61 72 2a 29 29 |E(sizeof|(char*))|
|00002140| 29 2c 0d 09 75 70 70 43 | 6c 6f 73 65 52 65 73 6f |),..uppC|loseReso|
|00002150| 6c 76 65 72 50 72 6f 63 | 49 6e 66 6f 20 3d 20 6b |lverProc|Info = k|
|00002160| 43 53 74 61 63 6b 42 61 | 73 65 64 0d 09 09 20 7c |CStackBa|sed... ||
|00002170| 20 52 45 53 55 4c 54 5f | 53 49 5a 45 28 53 49 5a | RESULT_|SIZE(SIZ|
|00002180| 45 5f 43 4f 44 45 28 73 | 69 7a 65 6f 66 28 4f 53 |E_CODE(s|izeof(OS|
|00002190| 45 72 72 29 29 29 0d 09 | 09 20 7c 20 53 54 41 43 |Err)))..|. | STAC|
|000021a0| 4b 5f 52 4f 55 54 49 4e | 45 5f 50 41 52 41 4d 45 |K_ROUTIN|E_PARAME|
|000021b0| 54 45 52 28 31 2c 20 53 | 49 5a 45 5f 43 4f 44 45 |TER(1, S|IZE_CODE|
|000021c0| 28 73 69 7a 65 6f 66 28 | 55 49 6e 74 33 32 29 29 |(sizeof(|UInt32))|
|000021d0| 29 2c 0d 09 75 70 70 53 | 74 72 54 6f 41 64 64 72 |),..uppS|trToAddr|
|000021e0| 50 72 6f 63 49 6e 66 6f | 20 3d 20 6b 43 53 74 61 |ProcInfo| = kCSta|
|000021f0| 63 6b 42 61 73 65 64 0d | 09 09 20 7c 20 52 45 53 |ckBased.|.. | RES|
|00002200| 55 4c 54 5f 53 49 5a 45 | 28 53 49 5a 45 5f 43 4f |ULT_SIZE|(SIZE_CO|
|00002210| 44 45 28 73 69 7a 65 6f | 66 28 4f 53 45 72 72 29 |DE(sizeo|f(OSErr)|
|00002220| 29 29 0d 09 09 20 7c 20 | 53 54 41 43 4b 5f 52 4f |))... | |STACK_RO|
|00002230| 55 54 49 4e 45 5f 50 41 | 52 41 4d 45 54 45 52 28 |UTINE_PA|RAMETER(|
|00002240| 31 2c 20 53 49 5a 45 5f | 43 4f 44 45 28 73 69 7a |1, SIZE_|CODE(siz|
|00002250| 65 6f 66 28 55 49 6e 74 | 33 32 29 29 29 0d 09 09 |eof(UInt|32)))...|
|00002260| 20 7c 20 53 54 41 43 4b | 5f 52 4f 55 54 49 4e 45 | | STACK|_ROUTINE|
|00002270| 5f 50 41 52 41 4d 45 54 | 45 52 28 32 2c 20 53 49 |_PARAMET|ER(2, SI|
|00002280| 5a 45 5f 43 4f 44 45 28 | 73 69 7a 65 6f 66 28 63 |ZE_CODE(|sizeof(c|
|00002290| 68 61 72 2a 29 29 29 0d | 09 09 20 7c 20 53 54 41 |har*))).|.. | STA|
|000022a0| 43 4b 5f 52 4f 55 54 49 | 4e 45 5f 50 41 52 41 4d |CK_ROUTI|NE_PARAM|
|000022b0| 45 54 45 52 28 33 2c 20 | 53 49 5a 45 5f 43 4f 44 |ETER(3, |SIZE_COD|
|000022c0| 45 28 73 69 7a 65 6f 66 | 28 73 74 72 75 63 74 20 |E(sizeof|(struct |
|000022d0| 68 6f 73 74 49 6e 66 6f | 2a 29 29 29 0d 09 09 20 |hostInfo|*)))... |
|000022e0| 7c 20 53 54 41 43 4b 5f | 52 4f 55 54 49 4e 45 5f || STACK_|ROUTINE_|
|000022f0| 50 41 52 41 4d 45 54 45 | 52 28 34 2c 20 53 49 5a |PARAMETE|R(4, SIZ|
|00002300| 45 5f 43 4f 44 45 28 73 | 69 7a 65 6f 66 28 52 65 |E_CODE(s|izeof(Re|
|00002310| 73 75 6c 74 55 50 50 29 | 29 29 0d 09 09 20 7c 20 |sultUPP)|))... | |
|00002320| 53 54 41 43 4b 5f 52 4f | 55 54 49 4e 45 5f 50 41 |STACK_RO|UTINE_PA|
|00002330| 52 41 4d 45 54 45 52 28 | 35 2c 20 53 49 5a 45 5f |RAMETER(|5, SIZE_|
|00002340| 43 4f 44 45 28 73 69 7a | 65 6f 66 28 50 74 72 29 |CODE(siz|eof(Ptr)|
|00002350| 29 29 2c 0d 09 75 70 70 | 41 64 64 72 54 6f 53 74 |)),..upp|AddrToSt|
|00002360| 72 50 72 6f 63 49 6e 66 | 6f 20 3d 20 6b 43 53 74 |rProcInf|o = kCSt|
|00002370| 61 63 6b 42 61 73 65 64 | 0d 09 09 20 7c 20 52 45 |ackBased|... | RE|
|00002380| 53 55 4c 54 5f 53 49 5a | 45 28 53 49 5a 45 5f 43 |SULT_SIZ|E(SIZE_C|
|00002390| 4f 44 45 28 73 69 7a 65 | 6f 66 28 4f 53 45 72 72 |ODE(size|of(OSErr|
|000023a0| 29 29 29 0d 09 09 20 7c | 20 53 54 41 43 4b 5f 52 |)))... || STACK_R|
|000023b0| 4f 55 54 49 4e 45 5f 50 | 41 52 41 4d 45 54 45 52 |OUTINE_P|ARAMETER|
|000023c0| 28 31 2c 20 53 49 5a 45 | 5f 43 4f 44 45 28 73 69 |(1, SIZE|_CODE(si|
|000023d0| 7a 65 6f 66 28 55 49 6e | 74 33 32 29 29 29 0d 09 |zeof(UIn|t32)))..|
|000023e0| 09 20 7c 20 53 54 41 43 | 4b 5f 52 4f 55 54 49 4e |. | STAC|K_ROUTIN|
|000023f0| 45 5f 50 41 52 41 4d 45 | 54 45 52 28 32 2c 20 53 |E_PARAME|TER(2, S|
|00002400| 49 5a 45 5f 43 4f 44 45 | 28 73 69 7a 65 6f 66 28 |IZE_CODE|(sizeof(|
|00002410| 75 6e 73 69 67 6e 65 64 | 20 6c 6f 6e 67 29 29 29 |unsigned| long)))|
|00002420| 0d 09 09 20 7c 20 53 54 | 41 43 4b 5f 52 4f 55 54 |... | ST|ACK_ROUT|
|00002430| 49 4e 45 5f 50 41 52 41 | 4d 45 54 45 52 28 33 2c |INE_PARA|METER(3,|
|00002440| 20 53 49 5a 45 5f 43 4f | 44 45 28 73 69 7a 65 6f | SIZE_CO|DE(sizeo|
|00002450| 66 28 63 68 61 72 2a 29 | 29 29 2c 0d 09 75 70 70 |f(char*)|)),..upp|
|00002460| 45 6e 75 6d 43 61 63 68 | 65 50 72 6f 63 49 6e 66 |EnumCach|eProcInf|
|00002470| 6f 20 3d 20 6b 43 53 74 | 61 63 6b 42 61 73 65 64 |o = kCSt|ackBased|
|00002480| 0d 09 09 20 7c 20 52 45 | 53 55 4c 54 5f 53 49 5a |... | RE|SULT_SIZ|
|00002490| 45 28 53 49 5a 45 5f 43 | 4f 44 45 28 73 69 7a 65 |E(SIZE_C|ODE(size|
|000024a0| 6f 66 28 4f 53 45 72 72 | 29 29 29 0d 09 09 20 7c |of(OSErr|)))... ||
|000024b0| 20 53 54 41 43 4b 5f 52 | 4f 55 54 49 4e 45 5f 50 | STACK_R|OUTINE_P|
|000024c0| 41 52 41 4d 45 54 45 52 | 28 31 2c 20 53 49 5a 45 |ARAMETER|(1, SIZE|
|000024d0| 5f 43 4f 44 45 28 73 69 | 7a 65 6f 66 28 55 49 6e |_CODE(si|zeof(UIn|
|000024e0| 74 33 32 29 29 29 0d 09 | 09 20 7c 20 53 54 41 43 |t32)))..|. | STAC|
|000024f0| 4b 5f 52 4f 55 54 49 4e | 45 5f 50 41 52 41 4d 45 |K_ROUTIN|E_PARAME|
|00002500| 54 45 52 28 32 2c 20 53 | 49 5a 45 5f 43 4f 44 45 |TER(2, S|IZE_CODE|
|00002510| 28 73 69 7a 65 6f 66 28 | 45 6e 75 6d 52 65 73 75 |(sizeof(|EnumResu|
|00002520| 6c 74 55 50 50 29 29 29 | 0d 09 09 20 7c 20 53 54 |ltUPP)))|... | ST|
|00002530| 41 43 4b 5f 52 4f 55 54 | 49 4e 45 5f 50 41 52 41 |ACK_ROUT|INE_PARA|
|00002540| 4d 45 54 45 52 28 33 2c | 20 53 49 5a 45 5f 43 4f |METER(3,| SIZE_CO|
|00002550| 44 45 28 73 69 7a 65 6f | 66 28 50 74 72 29 29 29 |DE(sizeo|f(Ptr)))|
|00002560| 2c 0d 09 75 70 70 41 64 | 64 72 54 6f 4e 61 6d 65 |,..uppAd|drToName|
|00002570| 50 72 6f 63 49 6e 66 6f | 20 3d 20 6b 43 53 74 61 |ProcInfo| = kCSta|
|00002580| 63 6b 42 61 73 65 64 0d | 09 09 20 7c 20 52 45 53 |ckBased.|.. | RES|
|00002590| 55 4c 54 5f 53 49 5a 45 | 28 53 49 5a 45 5f 43 4f |ULT_SIZE|(SIZE_CO|
|000025a0| 44 45 28 73 69 7a 65 6f | 66 28 4f 53 45 72 72 29 |DE(sizeo|f(OSErr)|
|000025b0| 29 29 0d 09 09 20 7c 20 | 53 54 41 43 4b 5f 52 4f |))... | |STACK_RO|
|000025c0| 55 54 49 4e 45 5f 50 41 | 52 41 4d 45 54 45 52 28 |UTINE_PA|RAMETER(|
|000025d0| 31 2c 20 53 49 5a 45 5f | 43 4f 44 45 28 73 69 7a |1, SIZE_|CODE(siz|
|000025e0| 65 6f 66 28 55 49 6e 74 | 33 32 29 29 29 0d 09 09 |eof(UInt|32)))...|
|000025f0| 20 7c 20 53 54 41 43 4b | 5f 52 4f 55 54 49 4e 45 | | STACK|_ROUTINE|
|00002600| 5f 50 41 52 41 4d 45 54 | 45 52 28 32 2c 20 53 49 |_PARAMET|ER(2, SI|
|00002610| 5a 45 5f 43 4f 44 45 28 | 73 69 7a 65 6f 66 28 55 |ZE_CODE(|sizeof(U|
|00002620| 49 6e 74 33 32 29 29 29 | 0d 09 09 20 7c 20 53 54 |Int32)))|... | ST|
|00002630| 41 43 4b 5f 52 4f 55 54 | 49 4e 45 5f 50 41 52 41 |ACK_ROUT|INE_PARA|
|00002640| 4d 45 54 45 52 28 33 2c | 20 53 49 5a 45 5f 43 4f |METER(3,| SIZE_CO|
|00002650| 44 45 28 73 69 7a 65 6f | 66 28 73 74 72 75 63 74 |DE(sizeo|f(struct|
|00002660| 20 68 6f 73 74 49 6e 66 | 6f 2a 29 29 29 0d 09 09 | hostInf|o*)))...|
|00002670| 20 7c 20 53 54 41 43 4b | 5f 52 4f 55 54 49 4e 45 | | STACK|_ROUTINE|
|00002680| 5f 50 41 52 41 4d 45 54 | 45 52 28 34 2c 20 53 49 |_PARAMET|ER(4, SI|
|00002690| 5a 45 5f 43 4f 44 45 28 | 73 69 7a 65 6f 66 28 52 |ZE_CODE(|sizeof(R|
|000026a0| 65 73 75 6c 74 55 50 50 | 29 29 29 0d 09 09 20 7c |esultUPP|)))... ||
|000026b0| 20 53 54 41 43 4b 5f 52 | 4f 55 54 49 4e 45 5f 50 | STACK_R|OUTINE_P|
|000026c0| 41 52 41 4d 45 54 45 52 | 28 35 2c 20 53 49 5a 45 |ARAMETER|(5, SIZE|
|000026d0| 5f 43 4f 44 45 28 73 69 | 7a 65 6f 66 28 50 74 72 |_CODE(si|zeof(Ptr|
|000026e0| 29 29 29 2c 0d 09 75 70 | 70 48 49 6e 66 6f 50 72 |))),..up|pHInfoPr|
|000026f0| 6f 63 49 6e 66 6f 20 3d | 20 6b 43 53 74 61 63 6b |ocInfo =| kCStack|
|00002700| 42 61 73 65 64 0d 09 09 | 20 7c 20 52 45 53 55 4c |Based...| | RESUL|
|00002710| 54 5f 53 49 5a 45 28 53 | 49 5a 45 5f 43 4f 44 45 |T_SIZE(S|IZE_CODE|
|00002720| 28 73 69 7a 65 6f 66 28 | 4f 53 45 72 72 29 29 29 |(sizeof(|OSErr)))|
|00002730| 0d 09 09 20 7c 20 53 54 | 41 43 4b 5f 52 4f 55 54 |... | ST|ACK_ROUT|
|00002740| 49 4e 45 5f 50 41 52 41 | 4d 45 54 45 52 28 31 2c |INE_PARA|METER(1,|
|00002750| 20 53 49 5a 45 5f 43 4f | 44 45 28 73 69 7a 65 6f | SIZE_CO|DE(sizeo|
|00002760| 66 28 55 49 6e 74 33 32 | 29 29 29 0d 09 09 20 7c |f(UInt32|)))... ||
|00002770| 20 53 54 41 43 4b 5f 52 | 4f 55 54 49 4e 45 5f 50 | STACK_R|OUTINE_P|
|00002780| 41 52 41 4d 45 54 45 52 | 28 32 2c 20 53 49 5a 45 |ARAMETER|(2, SIZE|
|00002790| 5f 43 4f 44 45 28 73 69 | 7a 65 6f 66 28 63 68 61 |_CODE(si|zeof(cha|
|000027a0| 72 2a 29 29 29 0d 09 09 | 20 7c 20 53 54 41 43 4b |r*)))...| | STACK|
|000027b0| 5f 52 4f 55 54 49 4e 45 | 5f 50 41 52 41 4d 45 54 |_ROUTINE|_PARAMET|
|000027c0| 45 52 28 33 2c 20 53 49 | 5a 45 5f 43 4f 44 45 28 |ER(3, SI|ZE_CODE(|
|000027d0| 73 69 7a 65 6f 66 28 73 | 74 72 75 63 74 20 72 65 |sizeof(s|truct re|
|000027e0| 74 75 72 6e 52 65 63 2a | 29 29 29 0d 09 09 20 7c |turnRec*|)))... ||
|000027f0| 20 53 54 41 43 4b 5f 52 | 4f 55 54 49 4e 45 5f 50 | STACK_R|OUTINE_P|
|00002800| 41 52 41 4d 45 54 45 52 | 28 34 2c 20 53 49 5a 45 |ARAMETER|(4, SIZE|
|00002810| 5f 43 4f 44 45 28 73 69 | 7a 65 6f 66 28 52 65 73 |_CODE(si|zeof(Res|
|00002820| 75 6c 74 50 72 6f 63 32 | 55 50 50 29 29 29 0d 09 |ultProc2|UPP)))..|
|00002830| 09 20 7c 20 53 54 41 43 | 4b 5f 52 4f 55 54 49 4e |. | STAC|K_ROUTIN|
|00002840| 45 5f 50 41 52 41 4d 45 | 54 45 52 28 35 2c 20 53 |E_PARAME|TER(5, S|
|00002850| 49 5a 45 5f 43 4f 44 45 | 28 73 69 7a 65 6f 66 28 |IZE_CODE|(sizeof(|
|00002860| 50 74 72 29 29 29 2c 0d | 09 75 70 70 4d 58 49 6e |Ptr))),.|.uppMXIn|
|00002870| 66 6f 50 72 6f 63 49 6e | 66 6f 20 3d 20 6b 43 53 |foProcIn|fo = kCS|
|00002880| 74 61 63 6b 42 61 73 65 | 64 0d 09 09 20 7c 20 52 |tackBase|d... | R|
|00002890| 45 53 55 4c 54 5f 53 49 | 5a 45 28 53 49 5a 45 5f |ESULT_SI|ZE(SIZE_|
|000028a0| 43 4f 44 45 28 73 69 7a | 65 6f 66 28 4f 53 45 72 |CODE(siz|eof(OSEr|
|000028b0| 72 29 29 29 0d 09 09 20 | 7c 20 53 54 41 43 4b 5f |r)))... || STACK_|
|000028c0| 52 4f 55 54 49 4e 45 5f | 50 41 52 41 4d 45 54 45 |ROUTINE_|PARAMETE|
|000028d0| 52 28 31 2c 20 53 49 5a | 45 5f 43 4f 44 45 28 73 |R(1, SIZ|E_CODE(s|
|000028e0| 69 7a 65 6f 66 28 55 49 | 6e 74 33 32 29 29 29 0d |izeof(UI|nt32))).|
|000028f0| 09 09 20 7c 20 53 54 41 | 43 4b 5f 52 4f 55 54 49 |.. | STA|CK_ROUTI|
|00002900| 4e 45 5f 50 41 52 41 4d | 45 54 45 52 28 32 2c 20 |NE_PARAM|ETER(2, |
|00002910| 53 49 5a 45 5f 43 4f 44 | 45 28 73 69 7a 65 6f 66 |SIZE_COD|E(sizeof|
|00002920| 28 63 68 61 72 2a 29 29 | 29 0d 09 09 20 7c 20 53 |(char*))|)... | S|
|00002930| 54 41 43 4b 5f 52 4f 55 | 54 49 4e 45 5f 50 41 52 |TACK_ROU|TINE_PAR|
|00002940| 41 4d 45 54 45 52 28 33 | 2c 20 53 49 5a 45 5f 43 |AMETER(3|, SIZE_C|
|00002950| 4f 44 45 28 73 69 7a 65 | 6f 66 28 73 74 72 75 63 |ODE(size|of(struc|
|00002960| 74 20 72 65 74 75 72 6e | 52 65 63 2a 29 29 29 0d |t return|Rec*))).|
|00002970| 09 09 20 7c 20 53 54 41 | 43 4b 5f 52 4f 55 54 49 |.. | STA|CK_ROUTI|
|00002980| 4e 45 5f 50 41 52 41 4d | 45 54 45 52 28 34 2c 20 |NE_PARAM|ETER(4, |
|00002990| 53 49 5a 45 5f 43 4f 44 | 45 28 73 69 7a 65 6f 66 |SIZE_COD|E(sizeof|
|000029a0| 28 52 65 73 75 6c 74 50 | 72 6f 63 32 55 50 50 29 |(ResultP|roc2UPP)|
|000029b0| 29 29 0d 09 09 20 7c 20 | 53 54 41 43 4b 5f 52 4f |))... | |STACK_RO|
|000029c0| 55 54 49 4e 45 5f 50 41 | 52 41 4d 45 54 45 52 28 |UTINE_PA|RAMETER(|
|000029d0| 35 2c 20 53 49 5a 45 5f | 43 4f 44 45 28 73 69 7a |5, SIZE_|CODE(siz|
|000029e0| 65 6f 66 28 50 74 72 29 | 29 29 0d 7d 3b 0d 0d 23 |eof(Ptr)|)).};..#|
|000029f0| 69 66 20 47 45 4e 45 52 | 41 54 49 4e 47 43 46 4d |if GENER|ATINGCFM|
|00002a00| 0d 23 64 65 66 69 6e 65 | 20 43 61 6c 6c 4f 70 65 |.#define| CallOpe|
|00002a10| 6e 52 65 73 6f 6c 76 65 | 72 50 72 6f 63 28 75 73 |nResolve|rProc(us|
|00002a20| 65 72 52 6f 75 74 69 6e | 65 2c 20 73 65 6c 65 63 |erRoutin|e, selec|
|00002a30| 74 6f 72 2c 20 66 69 6c | 65 6e 61 6d 65 29 09 09 |tor, fil|ename)..|
|00002a40| 5c 0d 09 09 43 61 6c 6c | 55 6e 69 76 65 72 73 61 |\...Call|Universa|
|00002a50| 6c 50 72 6f 63 28 28 55 | 6e 69 76 65 72 73 61 6c |lProc((U|niversal|
|00002a60| 50 72 6f 63 50 74 72 29 | 28 75 73 65 72 52 6f 75 |ProcPtr)|(userRou|
|00002a70| 74 69 6e 65 29 2c 20 75 | 70 70 4f 70 65 6e 52 65 |tine), u|ppOpenRe|
|00002a80| 73 6f 6c 76 65 72 50 72 | 6f 63 49 6e 66 6f 2c 20 |solverPr|ocInfo, |
|00002a90| 28 73 65 6c 65 63 74 6f | 72 29 2c 20 28 66 69 6c |(selecto|r), (fil|
|00002aa0| 65 6e 61 6d 65 29 29 0d | 23 64 65 66 69 6e 65 20 |ename)).|#define |
|00002ab0| 43 61 6c 6c 43 6c 6f 73 | 65 52 65 73 6f 6c 76 65 |CallClos|eResolve|
|00002ac0| 72 50 72 6f 63 28 75 73 | 65 72 52 6f 75 74 69 6e |rProc(us|erRoutin|
|00002ad0| 65 2c 20 73 65 6c 65 63 | 74 6f 72 29 09 09 5c 0d |e, selec|tor)..\.|
|00002ae0| 09 09 43 61 6c 6c 55 6e | 69 76 65 72 73 61 6c 50 |..CallUn|iversalP|
|00002af0| 72 6f 63 28 28 55 6e 69 | 76 65 72 73 61 6c 50 72 |roc((Uni|versalPr|
|00002b00| 6f 63 50 74 72 29 28 75 | 73 65 72 52 6f 75 74 69 |ocPtr)(u|serRouti|
|00002b10| 6e 65 29 2c 20 75 70 70 | 43 6c 6f 73 65 52 65 73 |ne), upp|CloseRes|
|00002b20| 6f 6c 76 65 72 50 72 6f | 63 49 6e 66 6f 2c 20 28 |olverPro|cInfo, (|
|00002b30| 73 65 6c 65 63 74 6f 72 | 29 29 0d 23 64 65 66 69 |selector|)).#defi|
|00002b40| 6e 65 20 43 61 6c 6c 53 | 74 72 54 6f 41 64 64 72 |ne CallS|trToAddr|
|00002b50| 50 72 6f 63 28 75 73 65 | 72 52 6f 75 74 69 6e 65 |Proc(use|rRoutine|
|00002b60| 2c 20 73 65 6c 65 63 74 | 6f 72 2c 20 68 6f 73 74 |, select|or, host|
|00002b70| 4e 61 6d 65 2c 20 72 74 | 6e 53 74 72 75 63 74 2c |Name, rt|nStruct,|
|00002b80| 20 72 65 73 75 6c 74 70 | 72 6f 63 2c 20 75 73 65 | resultp|roc, use|
|00002b90| 72 44 61 74 61 50 74 72 | 29 09 09 5c 0d 09 09 43 |rDataPtr|)..\...C|
|00002ba0| 61 6c 6c 55 6e 69 76 65 | 72 73 61 6c 50 72 6f 63 |allUnive|rsalProc|
|00002bb0| 28 28 55 6e 69 76 65 72 | 73 61 6c 50 72 6f 63 50 |((Univer|salProcP|
|00002bc0| 74 72 29 28 75 73 65 72 | 52 6f 75 74 69 6e 65 29 |tr)(user|Routine)|
|00002bd0| 2c 20 75 70 70 53 74 72 | 54 6f 41 64 64 72 50 72 |, uppStr|ToAddrPr|
|00002be0| 6f 63 49 6e 66 6f 2c 20 | 28 73 65 6c 65 63 74 6f |ocInfo, |(selecto|
|00002bf0| 72 29 2c 20 28 68 6f 73 | 74 4e 61 6d 65 29 2c 20 |r), (hos|tName), |
|00002c00| 28 72 74 6e 53 74 72 75 | 63 74 29 2c 20 28 72 65 |(rtnStru|ct), (re|
|00002c10| 73 75 6c 74 70 72 6f 63 | 29 2c 20 28 75 73 65 72 |sultproc|), (user|
|00002c20| 44 61 74 61 50 74 72 29 | 29 0d 23 64 65 66 69 6e |DataPtr)|).#defin|
|00002c30| 65 20 43 61 6c 6c 41 64 | 64 72 54 6f 53 74 72 50 |e CallAd|drToStrP|
|00002c40| 72 6f 63 28 75 73 65 72 | 52 6f 75 74 69 6e 65 2c |roc(user|Routine,|
|00002c50| 20 73 65 6c 65 63 74 6f | 72 2c 20 61 64 64 72 2c | selecto|r, addr,|
|00002c60| 20 61 64 64 72 53 74 72 | 29 09 09 5c 0d 09 09 43 | addrStr|)..\...C|
|00002c70| 61 6c 6c 55 6e 69 76 65 | 72 73 61 6c 50 72 6f 63 |allUnive|rsalProc|
|00002c80| 28 28 55 6e 69 76 65 72 | 73 61 6c 50 72 6f 63 50 |((Univer|salProcP|
|00002c90| 74 72 29 28 75 73 65 72 | 52 6f 75 74 69 6e 65 29 |tr)(user|Routine)|
|00002ca0| 2c 20 75 70 70 41 64 64 | 72 54 6f 53 74 72 50 72 |, uppAdd|rToStrPr|
|00002cb0| 6f 63 49 6e 66 6f 2c 20 | 28 73 65 6c 65 63 74 6f |ocInfo, |(selecto|
|00002cc0| 72 29 2c 20 28 61 64 64 | 72 29 2c 20 28 61 64 64 |r), (add|r), (add|
|00002cd0| 72 53 74 72 29 29 0d 23 | 64 65 66 69 6e 65 20 43 |rStr)).#|define C|
|00002ce0| 61 6c 6c 45 6e 75 6d 43 | 61 63 68 65 50 72 6f 63 |allEnumC|acheProc|
|00002cf0| 28 75 73 65 72 52 6f 75 | 74 69 6e 65 2c 20 73 65 |(userRou|tine, se|
|00002d00| 6c 65 63 74 6f 72 2c 20 | 72 65 73 75 6c 74 70 72 |lector, |resultpr|
|00002d10| 6f 63 2c 20 75 73 65 72 | 44 61 74 61 50 74 72 29 |oc, user|DataPtr)|
|00002d20| 09 09 5c 0d 09 09 43 61 | 6c 6c 55 6e 69 76 65 72 |..\...Ca|llUniver|
|00002d30| 73 61 6c 50 72 6f 63 28 | 28 55 6e 69 76 65 72 73 |salProc(|(Univers|
|00002d40| 61 6c 50 72 6f 63 50 74 | 72 29 28 75 73 65 72 52 |alProcPt|r)(userR|
|00002d50| 6f 75 74 69 6e 65 29 2c | 20 75 70 70 45 6e 75 6d |outine),| uppEnum|
|00002d60| 43 61 63 68 65 50 72 6f | 63 49 6e 66 6f 2c 20 28 |CachePro|cInfo, (|
|00002d70| 73 65 6c 65 63 74 6f 72 | 29 2c 20 28 72 65 73 75 |selector|), (resu|
|00002d80| 6c 74 70 72 6f 63 29 2c | 20 28 75 73 65 72 44 61 |ltproc),| (userDa|
|00002d90| 74 61 50 74 72 29 29 0d | 23 64 65 66 69 6e 65 20 |taPtr)).|#define |
|00002da0| 43 61 6c 6c 41 64 64 72 | 54 6f 4e 61 6d 65 50 72 |CallAddr|ToNamePr|
|00002db0| 6f 63 28 75 73 65 72 52 | 6f 75 74 69 6e 65 2c 20 |oc(userR|outine, |
|00002dc0| 73 65 6c 65 63 74 6f 72 | 2c 20 61 64 64 72 2c 20 |selector|, addr, |
|00002dd0| 72 74 6e 53 74 72 75 63 | 74 2c 20 72 65 73 75 6c |rtnStruc|t, resul|
|00002de0| 74 70 72 6f 63 2c 20 75 | 73 65 72 44 61 74 61 50 |tproc, u|serDataP|
|00002df0| 74 72 29 09 09 5c 0d 09 | 09 43 61 6c 6c 55 6e 69 |tr)..\..|.CallUni|
|00002e00| 76 65 72 73 61 6c 50 72 | 6f 63 28 28 55 6e 69 76 |versalPr|oc((Univ|
|00002e10| 65 72 73 61 6c 50 72 6f | 63 50 74 72 29 28 75 73 |ersalPro|cPtr)(us|
|00002e20| 65 72 52 6f 75 74 69 6e | 65 29 2c 20 75 70 70 41 |erRoutin|e), uppA|
|00002e30| 64 64 72 54 6f 4e 61 6d | 65 50 72 6f 63 49 6e 66 |ddrToNam|eProcInf|
|00002e40| 6f 2c 20 28 73 65 6c 65 | 63 74 6f 72 29 2c 20 28 |o, (sele|ctor), (|
|00002e50| 61 64 64 72 29 2c 20 28 | 72 74 6e 53 74 72 75 63 |addr), (|rtnStruc|
|00002e60| 74 29 2c 20 28 72 65 73 | 75 6c 74 70 72 6f 63 29 |t), (res|ultproc)|
|00002e70| 2c 20 28 75 73 65 72 44 | 61 74 61 50 74 72 29 29 |, (userD|ataPtr))|
|00002e80| 0d 23 64 65 66 69 6e 65 | 20 43 61 6c 6c 48 49 6e |.#define| CallHIn|
|00002e90| 66 6f 50 72 6f 63 28 75 | 73 65 72 52 6f 75 74 69 |foProc(u|serRouti|
|00002ea0| 6e 65 2c 20 73 65 6c 65 | 63 74 6f 72 2c 20 68 6f |ne, sele|ctor, ho|
|00002eb0| 73 74 4e 61 6d 65 2c 20 | 72 65 74 75 72 6e 52 65 |stName, |returnRe|
|00002ec0| 63 50 74 72 2c 20 72 65 | 73 75 6c 74 50 72 6f 63 |cPtr, re|sultProc|
|00002ed0| 2c 20 75 73 65 72 44 61 | 74 61 50 74 72 29 09 09 |, userDa|taPtr)..|
|00002ee0| 5c 0d 09 09 43 61 6c 6c | 55 6e 69 76 65 72 73 61 |\...Call|Universa|
|00002ef0| 6c 50 72 6f 63 28 28 55 | 6e 69 76 65 72 73 61 6c |lProc((U|niversal|
|00002f00| 50 72 6f 63 50 74 72 29 | 28 75 73 65 72 52 6f 75 |ProcPtr)|(userRou|
|00002f10| 74 69 6e 65 29 2c 20 75 | 70 70 48 49 6e 66 6f 50 |tine), u|ppHInfoP|
|00002f20| 72 6f 63 49 6e 66 6f 2c | 20 28 73 65 6c 65 63 74 |rocInfo,| (select|
|00002f30| 6f 72 29 2c 20 28 68 6f | 73 74 4e 61 6d 65 29 2c |or), (ho|stName),|
|00002f40| 20 28 72 65 74 75 72 6e | 52 65 63 50 74 72 29 2c | (return|RecPtr),|
|00002f50| 20 28 72 65 73 75 6c 74 | 50 72 6f 63 29 2c 20 28 | (result|Proc), (|
|00002f60| 75 73 65 72 44 61 74 61 | 50 74 72 29 29 0d 23 64 |userData|Ptr)).#d|
|00002f70| 65 66 69 6e 65 20 43 61 | 6c 6c 4d 58 49 6e 66 6f |efine Ca|llMXInfo|
|00002f80| 50 72 6f 63 28 75 73 65 | 72 52 6f 75 74 69 6e 65 |Proc(use|rRoutine|
|00002f90| 2c 20 73 65 6c 65 63 74 | 6f 72 2c 20 68 6f 73 74 |, select|or, host|
|00002fa0| 4e 61 6d 65 2c 20 72 65 | 74 75 72 6e 52 65 63 50 |Name, re|turnRecP|
|00002fb0| 74 72 2c 20 72 65 73 75 | 6c 74 50 72 6f 63 2c 20 |tr, resu|ltProc, |
|00002fc0| 75 73 65 72 44 61 74 61 | 50 74 72 29 09 09 5c 0d |userData|Ptr)..\.|
|00002fd0| 09 09 43 61 6c 6c 55 6e | 69 76 65 72 73 61 6c 50 |..CallUn|iversalP|
|00002fe0| 72 6f 63 28 28 55 6e 69 | 76 65 72 73 61 6c 50 72 |roc((Uni|versalPr|
|00002ff0| 6f 63 50 74 72 29 28 75 | 73 65 72 52 6f 75 74 69 |ocPtr)(u|serRouti|
|00003000| 6e 65 29 2c 20 75 70 70 | 4d 58 49 6e 66 6f 50 72 |ne), upp|MXInfoPr|
|00003010| 6f 63 49 6e 66 6f 2c 20 | 28 73 65 6c 65 63 74 6f |ocInfo, |(selecto|
|00003020| 72 29 2c 20 28 68 6f 73 | 74 4e 61 6d 65 29 2c 20 |r), (hos|tName), |
|00003030| 28 72 65 74 75 72 6e 52 | 65 63 50 74 72 29 2c 20 |(returnR|ecPtr), |
|00003040| 28 72 65 73 75 6c 74 50 | 72 6f 63 29 2c 20 28 75 |(resultP|roc), (u|
|00003050| 73 65 72 44 61 74 61 50 | 74 72 29 29 0d 23 65 6c |serDataP|tr)).#el|
|00003060| 73 65 0d 23 64 65 66 69 | 6e 65 20 43 61 6c 6c 4f |se.#defi|ne CallO|
|00003070| 70 65 6e 52 65 73 6f 6c | 76 65 72 50 72 6f 63 28 |penResol|verProc(|
|00003080| 75 73 65 72 52 6f 75 74 | 69 6e 65 2c 20 73 65 6c |userRout|ine, sel|
|00003090| 65 63 74 6f 72 2c 20 66 | 69 6c 65 6e 61 6d 65 29 |ector, f|ilename)|
|000030a0| 09 09 5c 0d 09 09 28 2a | 28 75 73 65 72 52 6f 75 |..\...(*|(userRou|
|000030b0| 74 69 6e 65 29 29 28 28 | 73 65 6c 65 63 74 6f 72 |tine))((|selector|
|000030c0| 29 2c 20 28 66 69 6c 65 | 6e 61 6d 65 29 29 0d 23 |), (file|name)).#|
|000030d0| 64 65 66 69 6e 65 20 43 | 61 6c 6c 43 6c 6f 73 65 |define C|allClose|
|000030e0| 52 65 73 6f 6c 76 65 72 | 50 72 6f 63 28 75 73 65 |Resolver|Proc(use|
|000030f0| 72 52 6f 75 74 69 6e 65 | 2c 20 73 65 6c 65 63 74 |rRoutine|, select|
|00003100| 6f 72 29 09 09 5c 0d 09 | 09 28 2a 28 75 73 65 72 |or)..\..|.(*(user|
|00003110| 52 6f 75 74 69 6e 65 29 | 29 28 28 73 65 6c 65 63 |Routine)|)((selec|
|00003120| 74 6f 72 29 29 0d 23 64 | 65 66 69 6e 65 20 43 61 |tor)).#d|efine Ca|
|00003130| 6c 6c 53 74 72 54 6f 41 | 64 64 72 50 72 6f 63 28 |llStrToA|ddrProc(|
|00003140| 75 73 65 72 52 6f 75 74 | 69 6e 65 2c 20 73 65 6c |userRout|ine, sel|
|00003150| 65 63 74 6f 72 2c 20 68 | 6f 73 74 4e 61 6d 65 2c |ector, h|ostName,|
|00003160| 20 72 74 6e 53 74 72 75 | 63 74 2c 20 72 65 73 75 | rtnStru|ct, resu|
|00003170| 6c 74 70 72 6f 63 2c 20 | 75 73 65 72 44 61 74 61 |ltproc, |userData|
|00003180| 50 74 72 29 09 09 5c 0d | 09 09 28 2a 28 75 73 65 |Ptr)..\.|..(*(use|
|00003190| 72 52 6f 75 74 69 6e 65 | 29 29 28 28 73 65 6c 65 |rRoutine|))((sele|
|000031a0| 63 74 6f 72 29 2c 20 28 | 68 6f 73 74 4e 61 6d 65 |ctor), (|hostName|
|000031b0| 29 2c 20 28 72 74 6e 53 | 74 72 75 63 74 29 2c 20 |), (rtnS|truct), |
|000031c0| 28 72 65 73 75 6c 74 70 | 72 6f 63 29 2c 20 28 75 |(resultp|roc), (u|
|000031d0| 73 65 72 44 61 74 61 50 | 74 72 29 29 0d 23 64 65 |serDataP|tr)).#de|
|000031e0| 66 69 6e 65 20 43 61 6c | 6c 41 64 64 72 54 6f 53 |fine Cal|lAddrToS|
|000031f0| 74 72 50 72 6f 63 28 75 | 73 65 72 52 6f 75 74 69 |trProc(u|serRouti|
|00003200| 6e 65 2c 20 73 65 6c 65 | 63 74 6f 72 2c 20 61 64 |ne, sele|ctor, ad|
|00003210| 64 72 2c 20 61 64 64 72 | 53 74 72 29 09 09 5c 0d |dr, addr|Str)..\.|
|00003220| 09 09 28 2a 28 75 73 65 | 72 52 6f 75 74 69 6e 65 |..(*(use|rRoutine|
|00003230| 29 29 28 28 73 65 6c 65 | 63 74 6f 72 29 2c 20 28 |))((sele|ctor), (|
|00003240| 61 64 64 72 29 2c 20 28 | 61 64 64 72 53 74 72 29 |addr), (|addrStr)|
|00003250| 29 0d 23 64 65 66 69 6e | 65 20 43 61 6c 6c 45 6e |).#defin|e CallEn|
|00003260| 75 6d 43 61 63 68 65 50 | 72 6f 63 28 75 73 65 72 |umCacheP|roc(user|
|00003270| 52 6f 75 74 69 6e 65 2c | 20 73 65 6c 65 63 74 6f |Routine,| selecto|
|00003280| 72 2c 20 72 65 73 75 6c | 74 70 72 6f 63 2c 20 75 |r, resul|tproc, u|
|00003290| 73 65 72 44 61 74 61 50 | 74 72 29 09 09 5c 0d 09 |serDataP|tr)..\..|
|000032a0| 09 28 2a 28 75 73 65 72 | 52 6f 75 74 69 6e 65 29 |.(*(user|Routine)|
|000032b0| 29 28 28 73 65 6c 65 63 | 74 6f 72 29 2c 20 28 72 |)((selec|tor), (r|
|000032c0| 65 73 75 6c 74 70 72 6f | 63 29 2c 20 28 75 73 65 |esultpro|c), (use|
|000032d0| 72 44 61 74 61 50 74 72 | 29 29 0d 23 64 65 66 69 |rDataPtr|)).#defi|
|000032e0| 6e 65 20 43 61 6c 6c 41 | 64 64 72 54 6f 4e 61 6d |ne CallA|ddrToNam|
|000032f0| 65 50 72 6f 63 28 75 73 | 65 72 52 6f 75 74 69 6e |eProc(us|erRoutin|
|00003300| 65 2c 20 73 65 6c 65 63 | 74 6f 72 2c 20 61 64 64 |e, selec|tor, add|
|00003310| 72 2c 20 72 74 6e 53 74 | 72 75 63 74 2c 20 72 65 |r, rtnSt|ruct, re|
|00003320| 73 75 6c 74 70 72 6f 63 | 2c 20 75 73 65 72 44 61 |sultproc|, userDa|
|00003330| 74 61 50 74 72 29 09 09 | 5c 0d 09 09 28 2a 28 75 |taPtr)..|\...(*(u|
|00003340| 73 65 72 52 6f 75 74 69 | 6e 65 29 29 28 28 73 65 |serRouti|ne))((se|
|00003350| 6c 65 63 74 6f 72 29 2c | 20 28 61 64 64 72 29 2c |lector),| (addr),|
|00003360| 20 28 72 74 6e 53 74 72 | 75 63 74 29 2c 20 28 72 | (rtnStr|uct), (r|
|00003370| 65 73 75 6c 74 70 72 6f | 63 29 2c 20 28 75 73 65 |esultpro|c), (use|
|00003380| 72 44 61 74 61 50 74 72 | 29 29 0d 23 64 65 66 69 |rDataPtr|)).#defi|
|00003390| 6e 65 20 43 61 6c 6c 48 | 49 6e 66 6f 50 72 6f 63 |ne CallH|InfoProc|
|000033a0| 28 75 73 65 72 52 6f 75 | 74 69 6e 65 2c 20 73 65 |(userRou|tine, se|
|000033b0| 6c 65 63 74 6f 72 2c 20 | 68 6f 73 74 4e 61 6d 65 |lector, |hostName|
|000033c0| 2c 20 72 65 74 75 72 6e | 52 65 63 50 74 72 2c 20 |, return|RecPtr, |
|000033d0| 72 65 73 75 6c 74 50 72 | 6f 63 2c 20 75 73 65 72 |resultPr|oc, user|
|000033e0| 44 61 74 61 50 74 72 29 | 09 09 5c 0d 09 09 28 2a |DataPtr)|..\...(*|
|000033f0| 28 75 73 65 72 52 6f 75 | 74 69 6e 65 29 29 28 28 |(userRou|tine))((|
|00003400| 73 65 6c 65 63 74 6f 72 | 29 2c 20 28 68 6f 73 74 |selector|), (host|
|00003410| 4e 61 6d 65 29 2c 20 28 | 72 65 74 75 72 6e 52 65 |Name), (|returnRe|
|00003420| 63 50 74 72 29 2c 20 28 | 72 65 73 75 6c 74 50 72 |cPtr), (|resultPr|
|00003430| 6f 63 29 2c 20 28 75 73 | 65 72 44 61 74 61 50 74 |oc), (us|erDataPt|
|00003440| 72 29 29 0d 23 64 65 66 | 69 6e 65 20 43 61 6c 6c |r)).#def|ine Call|
|00003450| 4d 58 49 6e 66 6f 50 72 | 6f 63 28 75 73 65 72 52 |MXInfoPr|oc(userR|
|00003460| 6f 75 74 69 6e 65 2c 20 | 73 65 6c 65 63 74 6f 72 |outine, |selector|
|00003470| 2c 20 68 6f 73 74 4e 61 | 6d 65 2c 20 72 65 74 75 |, hostNa|me, retu|
|00003480| 72 6e 52 65 63 50 74 72 | 2c 20 72 65 73 75 6c 74 |rnRecPtr|, result|
|00003490| 50 72 6f 63 2c 20 75 73 | 65 72 44 61 74 61 50 74 |Proc, us|erDataPt|
|000034a0| 72 29 09 09 5c 0d 09 09 | 28 2a 28 75 73 65 72 52 |r)..\...|(*(userR|
|000034b0| 6f 75 74 69 6e 65 29 29 | 28 28 73 65 6c 65 63 74 |outine))|((select|
|000034c0| 6f 72 29 2c 20 28 68 6f | 73 74 4e 61 6d 65 29 2c |or), (ho|stName),|
|000034d0| 20 28 72 65 74 75 72 6e | 52 65 63 50 74 72 29 2c | (return|RecPtr),|
|000034e0| 20 28 72 65 73 75 6c 74 | 50 72 6f 63 29 2c 20 28 | (result|Proc), (|
|000034f0| 75 73 65 72 44 61 74 61 | 50 74 72 29 29 0d 23 65 |userData|Ptr)).#e|
|00003500| 6e 64 69 66 0d 0d 0d 23 | 69 66 20 50 52 41 47 4d |ndif...#|if PRAGM|
|00003510| 41 5f 49 4d 50 4f 52 54 | 5f 53 55 50 50 4f 52 54 |A_IMPORT|_SUPPORT|
|00003520| 45 44 0d 23 70 72 61 67 | 6d 61 20 69 6d 70 6f 72 |ED.#prag|ma impor|
|00003530| 74 20 6f 66 66 0d 23 65 | 6e 64 69 66 0d 0d 23 69 |t off.#e|ndif..#i|
|00003540| 66 20 53 54 52 55 43 54 | 41 4c 49 47 4e 4d 45 4e |f STRUCT|ALIGNMEN|
|00003550| 54 53 55 50 50 4f 52 54 | 45 44 0d 23 70 72 61 67 |TSUPPORT|ED.#prag|
|00003560| 6d 61 20 6f 70 74 69 6f | 6e 73 20 61 6c 69 67 6e |ma optio|ns align|
|00003570| 3d 72 65 73 65 74 0d 23 | 65 6e 64 69 66 0d 0d 23 |=reset.#|endif..#|
|00003580| 69 66 64 65 66 20 5f 5f | 63 70 6c 75 73 70 6c 75 |ifdef __|cplusplu|
|00003590| 73 0d 7d 0d 23 65 6e 64 | 69 66 0d 0d 23 65 6e 64 |s.}.#end|if..#end|
|000035a0| 69 66 20 2f 2a 20 5f 5f | 41 44 44 52 45 53 53 58 |if /* __|ADDRESSX|
|000035b0| 4c 41 54 49 4f 4e 5f 5f | 20 2a 2f 0d 00 00 00 00 |LATION__| */.....|
|000035c0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000035d0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000035e0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000035f0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00003600| 00 00 01 00 00 00 01 54 | 00 00 00 54 00 00 00 46 |.......T|...T...F|
|00003610| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00003620| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00003630| 10 41 64 64 72 65 73 73 | 58 6c 61 74 69 6f 6e 2e |.Address|Xlation.|
|00003640| 68 74 02 00 00 00 50 61 | 72 74 53 49 54 21 00 00 |ht....Pa|rtSIT!..|
|00003650| 00 00 50 61 72 74 53 49 | 54 21 00 00 00 00 00 00 |..PartSI|T!......|
|00003660| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00003670| 00 00 ab f8 9c 8f 00 00 | 00 00 00 00 01 9a 74 72 |........|......tr|
|00003680| 69 6e 67 2e 0d 09 0d 09 | 45 78 69 74 3a 09 2a 73 |ing.....|Exit:.*s|
|00003690| 74 72 20 3d 20 70 6f 69 | 6e 74 65 72 20 74 6f 20 |tr = poi|nter to |
|000036a0| 66 69 72 73 74 20 63 68 | 61 72 61 63 74 65 72 20 |first ch|aracter |
|000036b0| 66 6f 6c 6c 6f 77 69 6e | 67 20 73 6b 69 70 70 65 |followin|g skippe|
|000036c0| 64 20 77 68 69 74 65 20 | 73 70 61 63 65 0d 09 09 |d white |space...|
|000036d0| 09 09 61 6e 64 20 63 6f | 6d 6d 65 6e 74 73 2e 0d |..and co|mments..|
|000036e0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000036f0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00003700| 00 00 00 48 00 09 4d 6f | 6e 61 63 6f 00 00 00 00 |...H..Mo|naco....|
|00003710| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00003720| 00 00 00 00 00 00 00 03 | 00 04 00 57 00 0a 01 dc |........|...W....|
|00003730| 02 80 00 57 00 0a 01 dc | 02 80 ab f7 d1 1c 00 00 |...W....|........|
|00003740| 18 54 00 00 18 5e 00 00 | 14 f9 01 00 00 00 00 04 |.T...^..|........|
|00003750| 00 01 00 01 00 00 01 00 | 00 00 01 54 00 00 00 54 |........|...T...T|
|00003760| 00 00 00 46 00 68 5b d8 | 15 ac 00 00 00 1c 00 46 |...F.h[.|.......F|
|00003770| 00 01 4d 50 53 52 00 00 | 00 12 4d 57 42 42 00 00 |..MPSR..|..MWBB..|
|00003780| 00 1e 03 ed ff ff 00 00 | 00 00 00 00 00 00 03 f0 |........|........|
|00003790| ff ff 00 00 00 4c 00 00 | 00 00 00 00 00 00 00 00 |.....L..|........|
|000037a0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000037b0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000037c0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000037d0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000037e0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000037f0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
+--------+-------------------------+-------------------------+--------+--------+